thinkphp model 必须对应数据库表名

2025-01-09 02:57:02
推荐回答(4个)
回答1:

thinkphp model 必须对应数据库表名是设置错误造成的,解决方法为:

1、打开SQL Developer。

2、右击要操作的数据库,然后选择【连接】。

3、在弹出对话框中,输入口令,然后点击【确定】。

4、展开【表】目录,右击要操作的表,然后选择【编辑】。

5、此时进入表编辑界面。

6、输入新的表名,然后点击【确定】。

7、此时数据库表名就修改完成了。

回答2:

这个是不用必须的,可以任意命名。只是在tp里面 如果你的model命名是用数据表名字命名的话,操作的时候直接相当操作这个表。自己命名的model,自己需要指定下自己操作的表名就OK啦,不是必须的 。多看看官方手册,还是挺不错的

回答3:

不是的
tp5 采用驼峰命名 user ->User
只要class继承Model就可以了
如果不想使用User这种命名方式 Model也提供了 修改表名的方法
$table='表名' 这样你就可以任意命名你的class名字

回答4:

model文件里的 $this 对应表名,可以根据情况 用M操作其他表