请问,TP5 中model的名称是否可有下划线?等3个问题
来源:8-2 模型关联----定于关联与查询关联
慕后端6415785
2017-07-06
TP5 中model的名称是否可有下划线?
类名是否可与表名不一致?在提问区的回答是不可以,但在课程中我印象中看到老师说可以的。
表关联时,是否一定要用一个表中的主键关联,如果是非主键,应如何写才不报错?
谢谢
写回答
3回答
-
类名与表名不一致的情况,可以通过设置model模型的一个属性来解决,具体请查询下TP5文档,因为我从来都不另外设置,所以不是太清楚是哪个属性。第二个问题,我还是觉得不存在,你这个就是一个一对多的关系,你只能让主键和外键关联,其他的关联有什么意义呢?
012017-07-09 -
慕后端6415785
提问者
2017-07-07
类名可以与表名不一样,请问老师是如何写的?
可能是我讲不不清楚 :我指的“主键”是数据表的唯一索引,但有时关联时的键不一定是唯一索引,例:车辆管理表 t_car,主键是自动增长的ID,这张表中有一个字段是身份证,当一个人有两辆车时,身份证在这张表中就不是唯一的。第二张表是用户信息表 t_person,其中有唯一的身份证字段和手机号。现在是第一张表t_car关联到第二张表t_person,查出所有的车辆信息与相应的联系手机号。
model 的名称是t_car ,有下划线是否合适?
00 -
7七月
2017-07-07
类名可以与表名不一样,这个是可以设置的。关联这个问题,我不太理解你的意思。非主键关联?如果有关联那他就是一个外键,如何叫非主键?课程里也说过了,所谓主键和外键这个就是有关联才存在,非主外键又要关联,这个我不太能理解。
00
相似问题