请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于模型名与数据库表名不一致的问题。

一开始我在写关联的时候。因为数据库表名是 “Banner_item”所以在创建类和调用的时候我都用的“Banner_item”。

但是系统报错。

我改成“BannerItem”(不带下划线),就正常了。

请问老师这是什么原因呢? 是不识别下划线还是怎么回事。为什么模型名跟数据库不一致还可以调用成功呢?

正在回答

3回答

tp5作者就是这样设计的,没有为什么啊。记住就好。

0 回复 有任何疑惑可以回复我~
  • 提问者 3winni #1
    意思TP5 读数据库的时候用驼峰命名,自动省略下划线么?
    回复 有任何疑惑可以回复我~ 2017-12-02 16:53:04
Louis0o 2017-11-29 19:11:51

我创建的是BannerItem,  但是也出错了。原因还没查出来

https://img1.sycdn.imooc.com//szimg/5a1e95f300019d2c09100412.jpg

https://img1.sycdn.imooc.com//szimg/5a1e95f400017ce507130708.jpg


0 回复 有任何疑惑可以回复我~
提问者 3winni 2017-11-17 16:55:50

https://img1.sycdn.imooc.com//szimg/5a0ea3f00001cd9413490645.jpg

https://img1.sycdn.imooc.com//szimg/5a0ea3f00001436812720645.jpg

从一开始调用,这三个地方的名称都是一致的。并没有漏写,写错的情况啊。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信