action

react router Редирект программно из функции (action)

Решить данную задачу можно с помощью кода вроде:

yii2 Создание для обработки ошибок отдельного контроллера (шаблона и т.д.)

В конфиг в секцю компонентов добавляем:

'components' => ['errorHandler' => [
        'errorAction' => 'контроллер/действие',
    ],

Далее просто создаем контроллер и действие в нём, соответствующие маршруту контроллер/действие из конфига.

yii2 JSON формат ответа -- пример кода (Controller action)

Один из способов ответить json-ом -- изменить перед инструкцией return действия контроллера формат ответа вызовом вроде:

\Yii::$app->response->format = Response::FORMAT_JSON;

После чего можно возвращать php-данные (объект или массив), которые будут автоматически сконвертированы в json/

Вот пример, где у нас уже есть json строка и просто хотим отдать её в ответ из действия контроллера (приходится перед отдачей переводить json данные в php-представление)

Subscribe to RSS - action