CakePHP中正确的复数/单数表命名约定是什么。
此:
帖子
posts_pictures
posts_picture_captions< - 对此不确定
或者这个:
帖子
posts_pictures
posts_pictures_captions< - 对此不确定
我知道CakePHP希望这些表按字母顺序排列,但这个问题应该忽略了。请仅考虑复数/单数表命名。
答案 0 :(得分:1)
Cake Inflector应该完全按照您的意愿行事。
答案 1 :(得分:-1)
来自cakephp书:
模型类名称是单数和CamelCased。人,BigPerson和 ReallyBigPerson都是传统型号名称的例子。
与CakePHP模型对应的表名称是复数和 下划线。上述模型的基础表 分别是people,big_people和really_big_people。
您可以使用实用程序库Inflector来检查单数/复数 的话。有关更多信息,请参阅Inflector。
带有两个或更多单词的字段名称被强调:first_name。
hasMany,belongsTo或hasOne关系中的外键 默认情况下被识别为相关表的(单数)名称 然后是_id。因此,如果贝克有很多蛋糕,那么蛋糕桌就会 通过baker_id外键引用面包师表。对于像这样的表 category_types,其名称包含多个单词,即外键 将是category_type_id。
首先,你的" posts_pictures"表应该命名为" post_pictures"。 结果,两者都不正确。根据蛋糕命名约定的正确名称是" post_picture_captions"。