Я работаю над своим API yii2 и искал способ получить данные из действий моего контроллера. Это образец того, что мне нужно в моем ответе в json или xml.
{"success": true,
"message": {data},
"session": "U0phRm51az",
"metadata": "metadata"
}
Я получаю сообщение от контроллера, тогда как успех проверяет, в порядке ли ответ, сеанс - это данные сеанса, а метаданные - другие данные. Мои действия выглядят так.
public function actionIndex(){
$data = array();
}
Все они используют одни и те же функции, поэтому я не хочу повторяться во всех действиях. Я хотел бы знать, как получить $data
от каждого действия, используя событие afterAction
или beforeSend
компонента ответа в моем классе модуля (не файл конфигурации). Если это невозможно, как я могу этого добиться?