AI编程生活评测

ThinkPHP自定义模型Class ‘UserModel’ not found

编程笔记 / 2015-12-14 / 1 min
ThinkPHP 自定义 Model 的功能很好用,也很方便,但新版本 3.2.3 的更新,有些地方有些细微的不同。 自定义 UserModel 类正确的步骤:

在应用的 Home\Model 文件夹下新建 UserModel.class.php 文件。

<?php
namespace Home\Model;
use Think\Model;
class UserModel extends Model{

    public function getinfo(){
        return 'hello world';
    }
}
?>

实例化自定义模型。

$User = new UserModel();
echo $User->getinfo();
//这里还有很多方法实例化参考http://document.thinkphp.cn/manual_3_2.html#model_instance
在第一步中有两个很重要的地方: 1.自定义模型的文件名应该是 XXXModel.class.phpXXXModel 需要和你自定义类的类名保持一致,包括大小写。 2. XXXModel.class.php 文件中需要加入命名空间 namespace Home\Model 。 如果这些有问题,就会出现前面的 Class 'UserModel' not found 的错误提示。
  1. 走趣 2015-12-18 · 16:26

    好,支持下