thinkphp model 必须对应数据库表名 10
如果我的数据有tp_usertp_userinfotp_userclasstp_是表前缀我想问一下是不是需要在MODEL这个里面对应这些UserModelUserinfo...
如果我的数据有 tp_user tp_userinfo tp_userclass tp_是表前缀 我想问一下 是不是需要在MODEL 这个里面对应这些 UserModel UserinfoModel UserclassModel.class.php 文件吗? 例如 我在UserModel.class.php的class 中 写一个函数 是关于 userclass 这张表的数据 可以吗? 可以这两张表能不能关联起来! 我直接用sql语句写的 $this->query($sql); 让它返回一个结果 是不是 可以的?
展开
4个回答
展开全部
这个是不用必须的,可以任意命名。只是在tp里面 如果你的model命名是用数据表名字命名的话,操作的时候直接相当操作这个表。自己命名的model,自己需要指定下自己操作的表名就OK啦,不是必须的 。多看看官方手册,还是挺不错的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是的
tp5 采用驼峰命名 user ->User
只要class继承Model就可以了
如果不想使用User这种命名方式 Model也提供了 修改表名的方法
$table='表名' 这样你就可以任意命名你的class名字
tp5 采用驼峰命名 user ->User
只要class继承Model就可以了
如果不想使用User这种命名方式 Model也提供了 修改表名的方法
$table='表名' 这样你就可以任意命名你的class名字
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
model文件里的 $this 对应表名,可以根据情况 用M操作其他表
追问
例如 我有user表 建一个 usermodel 但是我在usermodel 做了userinfo表的操作 可以吗?
追答
可以,tp有个关联模型
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询