實例化其他公共模型類
thinkPHP3.2.1版本
<?php//?userModel.class.php?
class userModel extends CommonModel{
? public function user(){
return 'hello world';
? }
}
?>
<?php ?//CommonModel.class.php?
class CommonModel extends Model{
? public function strmake($str){
? ? ?return md5($str);
? }
}
//Controller中
$user=D('user');
echo $user->strmake('abcabcabc');
錯誤如下:
Think\Model:strmake方法不存在!
2015-04-11
D方法是如果你有相應的模型 那么就會優(yōu)先實例化你相應模型下的方法 ?如果沒有 那么系統(tǒng)自動實例化數(shù)據(jù)庫的表
2015-04-02
<?php
namespace Home\Model;
use Think\Model;
class userModel extends CommonModel{
? public function user(){
return 'hello world';
? }
}
?>
實例化:
?$user = new \Home\Model\userModel();
?echo $user->strmake('bbbb');
不知道如何使用D()方法,M()方法:它們默認的是繼承Think\Model類.