thinkphp model 必须对应数据库表名是设置错误造成的,解决方法为:
1、打开SQL Developer。
2、右击要操作的数据库,然后选择【连接】。
3、在弹出对话框中,输入口令,然后点击【确定】。
4、展开【表】目录,右击要操作的表,然后选择【编辑】。
5、此时进入表编辑界面。
6、输入新的表名,然后点击【确定】。
7、此时数据库表名就修改完成了。
这个是不用必须的,可以任意命名。只是在tp里面 如果你的model命名是用数据表名字命名的话,操作的时候直接相当操作这个表。自己命名的model,自己需要指定下自己操作的表名就OK啦,不是必须的 。多看看官方手册,还是挺不错的
不是的
tp5 采用驼峰命名 user ->User
只要class继承Model就可以了
如果不想使用User这种命名方式 Model也提供了 修改表名的方法
$table='表名' 这样你就可以任意命名你的class名字
model文件里的 $this 对应表名,可以根据情况 用M操作其他表