0

私は yii2 API に取り組んでおり、コントローラーのアクションからデータを取得する方法を探していました。これは、json または xml での応答に必要なもののサンプルです。

{"success": true,
 "message": {data},
 "session": "U0phRm51az",
 "metadata": "metadata"
}

コントローラーからメッセージを取得していますが、成功は応答が OK であるかどうかを確認します。セッションはセッション データであり、メタデータは他のデータです。私の行動はこんな感じです。

public function actionIndex(){
    $data = array();
}

これらはすべて同じ機能を使用するため、すべてのアクションで繰り返したくありません。モジュール クラス(設定ファイルではない)の応答コンポーネントのイベントまたはイベントを$data使用して各アクションから取得する方法を知りたいです。これが不可能な場合、どうすればこれを達成できますか?afterActionbeforeSend

4

1 に答える 1