【发布时间】:2013-04-27 10:25:28
【问题描述】:
我有两张桌子
posts
------
post_id | user_id | post_title | post_content
和
users
--------
id | user_name | user_ . .. . . . and so on
我需要获取包含用户数据的所有帖子 显示帖子作者等。
如何使用 CakePHP 查询来实现这一点?
【问题讨论】:
-
在
model中定义关系并使用$this->Post->find('all');,这将为您提供所需的结果。 -
是的!我只是询问了Model中的关系
-
请尽量使用 CakePHP 约定,不要在字段名称前加前缀;例如将
user_name重命名为name。 CakePhp 已经使用模型别名作为前缀(例如User.name)来防止重复的字段名称。在此处阅读有关约定:Model and Database conventions。 不使用约定(尤其是(主)键字段)可能需要您在所有模型和关系中指定主键和外键字段,这会使事情变得更加困难