Как сделать проверку на Ajax запрос автоматом?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
denisOgr
Сообщения: 133
Зарегистрирован: 2012.02.02, 13:18
Контактная информация:

Как сделать проверку на Ajax запрос автоматом?

Сообщение denisOgr »

Купил тему для админ панели, которая работает на ajax.
Не хочу в каждом контроллере рендерить результат, используя

Код: Выделить всё

$this->renderAjax('index') 
И не хочу делать проверки :

Код: Выделить всё

if (IS_AJAX) {
$this->renderAjax('index');
} else {
$this->render('index');
}
Хочу сделать так, что бы рендер вьюшки был как

Код: Выделить всё

$this->render('index');
а в методе рендер смотрю ,если запрос аяксовый или нет.

Прийдется расширить метод render().
Это нормальное решение? Может есть другой путь?

И почему бы разработчикам не добавить эту проверку в метод рендер.
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Как сделать проверку на Ajax запрос автоматом?

Сообщение anton44eg »

Как по мне - то явное лучше неявного
Аватара пользователя
denisOgr
Сообщения: 133
Зарегистрирован: 2012.02.02, 13:18
Контактная информация:

Re: Как сделать проверку на Ajax запрос автоматом?

Сообщение denisOgr »

anton44eg писал(а):Как по мне - то явное лучше неявного
Ну это писать в каждом методе контроллера проверку.
Логичнее наверно написать свой метод, а не расшрирять родной render()
Ответить