gpt4 book ai didi

zend-framework - Zend - 如何禁用给定 Action 的布局?

转载 作者:行者123 更新时间:2023-12-03 20:06:31 25 4
gpt4 key购买 nike

我有以下 Controller ,除其他方法外,它还有这个:

class EquipasController extends OccControllerAction {

public function listaAction()
{
$this->_helper->viewRenderer->setNoRender(true);
$this->_helper->layout->disableLayout();
}
}

当我这样做时,我期待着:
http://www.example.com/equipas/lista/

Controller 将执行,我将在我的视口(viewport)上看不到布局渲染。

然而,事实并非如此。我得到我的主页呈现。

我们通常在 ZF 的哪个位置说:如果一个操作不存在,则应该出现一个主页?

笔记:
如果,而不是:
http://www.example.com/equipas/lista/

我愿意,
http://www.example.com/equipas/adasdas21232131/
那不存在。

我得到相同的主页渲染。

这种行为的原因可能是什么?

Zend 新手,
内存体

最佳答案

在你的 Controller 中添加这个:

public function preDispatch(){
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
}

关于zend-framework - Zend - 如何禁用给定 Action 的布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4287591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com