为了账号安全,请及时绑定邮箱和手机立即绑定

求教!实例化模型失败

求教!实例化模型失败

PHP
qq_念_30 2017-01-04 11:04:31
查看完整描述

4 回答

?
KevenHuang

TA贡献280条经验 获得超233个赞

tp实例化不是new Model("表名")或者M("表名")吗,我还真没见过new M()的!
查看完整回答
2 反对 回复 2017-01-04
?
大写的王

TA贡献122条经验 获得超162个赞

模型实例化

看看文档怎么说的

在ThinkPHP中,可以无需进行任何模型定义。只有在需要封装单独的业务逻辑的时候,模型类才是必须被定义的,因此ThinkPHP在模型上有很多的灵活和方便性,让你无需因为表太多而烦恼。

D方法实例化


要实例化自定义模型类,可以使用下面的方式:

<?php//实例化模型$User = D('User');// 相当于 $User = new \Home\Model\UserModel();// 执行具体的数据操作$User->select();


M方法实例化模型

D方法实例化模型类的时候通常是实例化某个具体的模型类,如果你仅仅是对数据表进行基本的CURD操作的话,使用M方法实例化的话,由于不需要加载具体的模型类,所以性能会更高。

例如:

// 使用M方法实例化$User = M('User');// 和用法 $User = new \Think\Model('User'); 等效// 执行其他的数据操作$User->select();




查看完整回答
1 反对 回复 2017-01-04
?
qq_ForgetIt_1

TA贡献11条经验 获得超4个赞

你确定你有USER 这个表么,和这个MODEL

查看完整回答
反对 回复 2017-01-04
?
吞天沃日干自闭

TA贡献3条经验 获得超1个赞

试试 $User = M("user");   
ps:注意 这里的"user" 必须对应你的表名

查看完整回答
反对 回复 2017-01-04
  • 4 回答
  • 0 关注
  • 1686 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信