0

私はこのようなデータを持っています:

テーブル フィードバック、エンティティ : id_feedback (primary_key) , id_user (foreign key), feedback
表 user、エンティティ : id_user (primary_key), user_name

ユーザーには多くのフィードバックがあり、フィードバックには 1 人のユーザーがいます。

でjsonを作成しapp/controller/feedbackます。

public function actionGetReplayFeedback($ID_KOMENTAR)
{
    $replay = Feedback::find()->where('REPLAY_TO_ID = '. $ID_KOMENTAR)->all();
    echo Json::encode($replay);
}

json を取得しましたが、取得できませんでしたusername。どうすれば入手できusernameますか?

4

2 に答える 2

2

あなたは単に試す必要があります:

public function actionGetReplayFeedback($ID_KOMENTAR)
{
    \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
    return Feedback::find()->with(['user'])->where(['REPLAY_TO_ID'=>$ID_KOMENTAR])->asArray()->all();
}

続きを読む :

于 2015-09-02T08:02:18.643 に答える