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

来源:8-2 模型关联----定于关联与查询关联

3winni

2017-11-17

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

但是系统报错。

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

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

写回答

3回答

wwbbyy

2017-11-30

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

0
1
3winni
意思TP5 读数据库的时候用驼峰命名,自动省略下划线么?
2017-12-02
共1条回复

Louis0o

2017-11-29

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

//img.mukewang.com/szimg/5a1e95f300019d2c09100412.jpg

//img.mukewang.com/szimg/5a1e95f400017ce507130708.jpg


0
0

3winni

提问者

2017-11-17

//img.mukewang.com/szimg/5a0ea3f00001cd9413490645.jpg

//img.mukewang.com/szimg/5a0ea3f00001436812720645.jpg

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

0
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程