Zend framework 是否有必要为每个控制器操作都提供一个视图文件
每当我使用zf CLI工具在zend framework controller中创建新操作时,它都会创建相应的视图文件。但是,我不需要控制器中的每个操作都使用视图文件 如果手动删除该视图文件,它会影响我的project.xml文件还是对我的项目有任何其他影响 不,你不需要 我已经有一段时间没有使用Zend Framework了。但如果我记性好的话,你有两个选择 1-Zend framework 是否有必要为每个控制器操作都提供一个视图文件,zend-framework,controller,action,Zend Framework,Controller,Action,每当我使用zf CLI工具在zend framework controller中创建新操作时,它都会创建相应的视图文件。但是,我不需要控制器中的每个操作都使用视图文件 如果手动删除该视图文件,它会影响我的project.xml文件还是对我的项目有任何其他影响 不,你不需要 我已经有一段时间没有使用Zend Framework了。但如果我记性好的话,你有两个选择 1-$this->\u helper->viewRenderer->setNoRender(true) 这将停止渲染视图 2-您只需执行
$this->\u helper->viewRenderer->setNoRender(true)代码>
这将停止渲染视图
2-您只需执行需要执行的操作,并在操作结束时调用exit()
希望能有帮助
干杯不,你不需要
我已经有一段时间没有使用Zend Framework了。但如果我记性好的话,你有两个选择
1-$this->\u helper->viewRenderer->setNoRender(true)代码>
这将停止渲染视图
2-您只需执行需要执行的操作,并在操作结束时调用exit()
希望能有帮助
欢呼如果您的操作不需要查看,则可以禁用它:-
public function myactionAction()
{
$this->_helper->layout()->disableLayout();//to disable layout
$this->_helper->viewRenderer->setNoRender(true);//to disable view
}
如果要禁用整个控制器的视图/布局,则可以在控制器的init()
方法中放置上面的行,如下所示:-
public function init()
{
$this->_helper->layout()->disableLayout();//to disable layout
$this->_helper->viewRenderer->setNoRender(true);//to disable view
}
完成此操作后,您可以安全地删除视图文件,而不会影响其他任何内容
有关更多详细信息,请参阅。如果您的操作不需要视图,则可以禁用它:-
public function myactionAction()
{
$this->_helper->layout()->disableLayout();//to disable layout
$this->_helper->viewRenderer->setNoRender(true);//to disable view
}
如果要禁用整个控制器的视图/布局,则可以在控制器的init()
方法中放置上面的行,如下所示:-
public function init()
{
$this->_helper->layout()->disableLayout();//to disable layout
$this->_helper->viewRenderer->setNoRender(true);//to disable view
}
完成此操作后,您可以安全地删除视图文件,而不会影响其他任何内容
更多详细信息请参见。,但我的问题不是渲染视图。我知道我可以跳过渲染部分。但是我是否需要保留该视图,或者我可以从视图中实际删除它,因为它永远不会被渲染。那么为什么它会出现在第一位呢?如果你不需要它,你可以删除它。但是你需要声明你不想在它出现之前渲染它或者退出。酷。如果你认为这里的任何一个答案对你有帮助,你应该将其标记为答案。是时候提高你50%的回答率了,其他人会停止回答你的问题。只是一个提示:砰!!我正试着。但是stackoverflow让我等一分钟。!!:p但我的问题不是渲染视图。我知道我可以跳过渲染部分。但是我是否需要保留该视图,或者我可以从视图中实际删除它,因为它永远不会被渲染。那么为什么它会出现在第一位呢?如果你不需要它,你可以删除它。但是你需要声明你不想在它出现之前渲染它或者退出。酷。如果你认为这里的任何一个答案对你有帮助,你应该将其标记为答案。是时候提高你50%的回答率了,其他人会停止回答你的问题。只是一个提示:砰!!我正试着。但是stackoverflow让我等一分钟。!!:P