2013-03-29 29 views
0

所以问题是,我有PostUser模型 Post一个包含 - id, title, body and user_id领域 User包含 - id, name 所以我需要的是当帖子的发布,它显示user_id场,而不是name领域。 我正在努力解决这个问题,请问你能帮我做些什么吗?难点关系Yii中

回答

4

在Post模型首先检查如果你定义了关系 - 是这样的:

public function relations() { 
    return array(
     'user' => array(self::BELONGS_TO, 'User', 'user_id') 
    ); 
} 

现在,你应该以这种方式得到帖子作者(用户名):

$post->user->name; 
+0

感谢您回复!我已经自己解决了问题! – Askhat

+0

然后选择此选项作为答案 – Skatox