我正在学习cakephp中的模型关系类型
我已经建了两张桌子,其中一张是表A.
我有这些字段:
Table A {postID, topic, content}
Table B {replyID, content, postID}
当我运行网页时,出现了一堆与SQL相关的错误
cakephp找不到post_id。
我已经宣布了这一点,这很奇怪
要在model文件夹下的tableA.php中使用postID的$ primaryKey,
但是cakephp似乎要我将ID字段更改为post_id而不是postID,
因为我将primaryKey更改为post_id后错误消失了。
任何想法?
答案 0 :(得分:4)
Cake希望您的字段为小写字母,单词用下划线分隔。有关详细信息,请参阅CakePHP Model and Database Naming Conventions。
答案 1 :(得分:3)
按照惯例,主键的字段名为id
。