请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

模型Model使用问题

老师,我按照您的代码,在Common下建造了一个Model文件夹,然后建造了一个WitModel.class.php,里面的内容如下,//img1.sycdn.imooc.com//szimg/5b8410b50001545106020431.jpg

后台控制器代码如下:

https://img1.sycdn.imooc.com//szimg/5b841a9b000182e604770319.jpg

然后报错如下:

https://img1.sycdn.imooc.com//szimg/5b841ac2000124bf08220195.jpg

,后来我就把Model文件夹和里面的模型放到了后台的Common目录下就没问题了,但是我还是想知道放在公共目录(Common\Model)下,这样前后台都可以调用,请问下老师,怎么解决啊?

正在回答 回答被采纳积分+3

2回答

singwa 2018-08-27 23:36:38

如果在 控制器文件的上面  


use Common\Model  下


然后 D("Wit");试试

0 回复 有任何疑惑可以回复我~
  • 提问者 大王巡小山 #1
    namespace Admin\Controller;
    use Think\Controller;
    use Common\Model;
    
    class WitController extends CommonController {...
    }
    我开始也试过了,但是不行,把这个模型放到admin模块下的common就没事,放到公共模块就报错!
    回复 有任何疑惑可以回复我~ 2018-08-27 23:46:07
singwa 2018-08-27 23:27:47

同学您好。你把 \Common\Model\Wit  换成 Common\Model\Wit试试。

0 回复 有任何疑惑可以回复我~
  • 提问者 大王巡小山 #1
    老师,还是不行,namespace Admin\Controller;
    use Think\Controller;
    
    class WitController extends CommonController {
    
    	//多元智力测试题查询
    	public function index()
    	{
    		$wit=D('wit')->witList();
    
    		dump($wit);
    		die;
    }
    我改用D方法,然后报错:Think\Model:witList方法不存在!
    回复 有任何疑惑可以回复我~ 2018-08-27 23:34:53
  • 提问者 大王巡小山 #2
    老师,我第一次上传的图片有错误的,我重新把问题图片上传了下,您有时间再帮我看下吧!麻烦了,老师!
    回复 有任何疑惑可以回复我~ 2018-08-27 23:40:18
  • singwa 回复 提问者 大王巡小山 #3
    好的。
    回复 有任何疑惑可以回复我~ 2018-08-27 23:43:19
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信