所以问题是我有Post
和User
模型
Post
一个包含 - id, title, body and user_id
个字段
User
包含 - id, name
所以我需要的是发布帖子时,它会显示user_id
字段而不是name
字段。
我正在努力解决这个问题,请帮助我,我需要做什么?
答案 0 :(得分:4)
首先检查你是否在Post模型中定义了关系 - 如下所示:
public function relations() {
return array(
'user' => array(self::BELONGS_TO, 'User', 'user_id')
);
}
现在你应该以这种方式获得作者(用户名):
$post->user->name;