0

質問は私が持っていてPostUserモデル に含まれているPostもの -id, title, body and user_idフィールド Userが含まれているもの -id, name だから私が必要とするのは、投稿が公開されたときに、フィールドではuser_idなくフィールドを表示することnameです。私はこの問題に苦しんでいます。私が何をする必要があるか教えてください。

4

1 に答える 1

4

まず、Post モデルでリレーションを定義しているかどうかを確認します。次のようになります。

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

これで、次の方法で投稿者 (ユーザー名) を取得する必要があります。

$post->user->name;
于 2013-03-29T11:51:00.817 に答える