小左闲谈

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

当前位置:首页 » 学习 » 本页
In 学习  @2015-12-14

ThinkPHP自定义Model的功能很好用,也很方便,但新版本(3.2.3)的更新,有些地方有些细微的不同。
自定义UserModel类正确的步骤:
1.在应用的Home\Model文件夹下新建UserModel.class.php文件。

  1. <?php
  2. namespace Home\Model;
  3. use Think\Model;
  4. class UserModel extends Model{
  5.  
  6.     public function getinfo(){
  7.         return 'hello world';
  8.     }
  9. }
  10. ?>

2.实例化自定义模型。

  1. $User = new UserModel();
  2. echo $User->getinfo();
  3. //这里还有很多方法实例化参考http://document.thinkphp.cn/manual_3_2.html#model_instance

在第一步中有两个很重要的地方:
1.自定义模型的文件名应该是XXXModel.class.php,XXXModel需要和你自定义类的类名保持一致,包括大小写。
2.XXXModel.class.php文件中需要加入命名空间“namespace Home\Model;”。

如果这些有问题,就会出现前面的Class ‘UserModel’ not found的错误提示。

若无特殊声明,表示本文由:小左闲谈.原创
链接地址: http://blog.m1910.com/archives/1411.html
版权所有 © 转载时请以链接形式注明作者和原始出处!
标签: , ,   评论: 1枚  被围观 3,243 次

发表一下你的看法

1 评论 在 "ThinkPHP自定义模型Class ‘UserModel’ not found"

avatar
排序:   最新 | 最旧
走趣

好,支持下

wpDiscuz