Отключение макета для модуля AJAX - PullRequest
1 голос
/ 22 сентября 2011

Как отключить макет для модуля AJAX? Я создал модуль и попытался добавить запись в view.yml, ссылаясь на модуль как ajax :, но он не работал. В настоящее время я использую $ this-> setLayout (false), что не очень приятно ... Кроме того, согласно этому документу, view.yml устарел.

Ответы [ 2 ]

2 голосов
/ 22 сентября 2011

Тебе не нужно это делать. XHR-запросы автоматически обрабатываются без макета.

0 голосов
/ 22 сентября 2011

О вашем вопросе, Роман, о том, как Symfony распознает, что это XHR. В symfony есть функция, которая проверяет запросы на это. Это выглядит следующим образом

$request->isXmlHttpRequest()

возвращаемое значение true, если запрос поступил от вызова ajax. очень полезная функция при выполнении действий для вызовов ajax и когда вы хотите, чтобы они отвечали только на вызовы ajax.

...