nickdenry писал(а):@ElisDN спасибо. Но ведь в этом случае так же будет присутствовать html. Мне хотелось бы совсем без него, т.к. информация обрабатывается в консоли.
Есть такая возможность, например свой "пустой "layout"?
если в конфиге:
Код: Выделить всё
'errorHandler' => [
'errorAction' => 'site/error',
],
в контроллере вместо стандартного:
Код: Выделить всё
public function actions()
{
return [
'error' => [
'class' => 'yii\web\ErrorAction',
],
];
}
укажите свой класс (сделайте дочерний от базового Yii с изменением на необходимый вывод)
Сейчас, там такой вывод:
Код: Выделить всё
if (Yii::$app->getRequest()->getIsAjax()) {
return "$name: $message";
} else {
return $this->controller->render($this->view ?: $this->id, [
'name' => $name,
'message' => $message,
'exception' => $exception,
]);
}
соответственно, без отображения только при аякс-запросе.