Как можно отключить макет рендеринга в случае xmlhttprequest в Phalcon framework?
Как можно отключить отрисовку макета?
на мгновение я могу обнаружить, что запрос делается через jQuery таким образом:
public function initialize()
{
if (!$this->request->isAjax()) {
// disable layout here... how?
}
}
можно ли это сделать глобально?
код для обработки AJAX-запросов будет одинаковым для всех контроллеров, есть ли способ определить это правило поведения глобально для всего приложения?
1 ответов
public function initialize()
{
if (!$this->request->isAjax())
{
// disable layout here... how?
$this->view->setRenderLevel(\Phalcon\Mvc\View::LEVEL_ACTION_VIEW);
}
}
Также вы можете отключить автоматический рендеринг, вызвав
$this->view->disable();