Как можно отключить макет рендеринга в случае 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();