thinkphp中加载自定义模块CommonModel出错

我想问下,李老师的thinkphp中,有个加载自定义模块CommonModel$User=M('User','CommonModel'),显示bool(false)但是如... 我想问下,李老师的thinkphp中,有个加载自定义模块CommonModel
$User=M('User','CommonModel'),显示bool(false)
但是如果分开单独的$user=new CommonModel('user')是可以显示的,即使是$user=M('CommonModel')也会出错,我想问下这是什么情况?
ps:CommonModel.class.php也在lib下的model文件内
展开
 我来答
黎晓荣lee
2013-02-14
知道答主
回答量:50
采纳率:0%
帮助的人:15万
展开全部
首先,两个参数跟一个参数是有区别的,一个参数的时候,为user时他会去匹配user数据表,为common时,它也去匹配数数据表,结果没找到,自然报错,而这个common我们只是用来做一些常用的自动验证和填充之类的工作,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3a9a1ad
2013-10-14 · 超过13用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:28.7万
展开全部
文档里写的很清楚 使用M()加载的话是这样写的
$User = M('CommonModel:User');

M方法默认是实例化Model类,第二个参数用于指定表前缀,第三个参数就可以指定其他的数据库连接信息。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自褒禅山武艺高强的太史慈
2018-01-01
知道答主
回答量:1
采纳率:0%
帮助的人:920
展开全部
这个commonmodel其实是属于模型拓展,你理解错了,这个在开发者手册3.1才有,不用对应数据表,而且实例化是用M方法实例化,不用D。为了让你实例化的表能有更多的逻辑扩展才会加上这个commonmodel模型扩展
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式