Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何';在phalcon框架中使用xmlhttprequest时,是否可以禁用呈现布局?_Php_Layout_Controller_Xmlhttprequest_Phalcon - Fatal编程技术网

Php 如何';在phalcon框架中使用xmlhttprequest时,是否可以禁用呈现布局?

Php 如何';在phalcon框架中使用xmlhttprequest时,是否可以禁用呈现布局?,php,layout,controller,xmlhttprequest,phalcon,Php,Layout,Controller,Xmlhttprequest,Phalcon,如何禁用布局渲染? 有那么一会儿,我可以通过jQuery检测到请求是通过以下方式发出的: public function initialize() { if (!$this->request->isAjax()) { // disable layout here... how? } } 可以在全球范围内完成吗? 处理ajax请求的代码对于所有控件都是相同的,有没有一种方法可以为整个应用程序全局定义此行为规则 public function initi

如何禁用布局渲染?

有那么一会儿,我可以通过jQuery检测到请求是通过以下方式发出的:

public function initialize()
{
    if (!$this->request->isAjax()) {
        // disable layout here... how?
    }
}
可以在全球范围内完成吗?

处理ajax请求的代码对于所有控件都是相同的,有没有一种方法可以为整个应用程序全局定义此行为规则

public function initialize()
{
    if (!$this->request->isAjax()) 
    {
        // disable layout here... how?
        $this->view->setRenderLevel(\Phalcon\Mvc\View::LEVEL_ACTION_VIEW);
    }
}
还可以通过调用禁用自动渲染

$this->view->disable();

$this->view->setRenderLevel(\Phalcon\Mvc\view::LEVEL\u ACTION\u view)在这里会更正确。。但非常感谢你的想法:)什么是初始化?这是在您的基本控制器类中还是什么?@Koveras我扩展了phalcon\mvc\controller并定义了这个函数来处理ajax请求。请看