脚本宝典收集整理的这篇文章主要介绍了zend-framework – 从另一个视图调用视图,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
对于由$this-> render(‘common / sidebar.phtnl’)呈现的侧边栏,它可以工作,因为我的布局是所有模块的单一布局.
但是当谈到内容$this-> layout() – >内容时,如果我向结果视图添加一个帮助,如$this-> LOGin(),Zend会继续在模块脚本路径中查找它.
您的自定义视图助手应该放在applications / views / helPErs / NameOfHelper.PHP中,并且应该有一个名为nameOfHelper()的公共方法.我将使用登录作为示例,因为这是您在此时的用例.
首先创建应用程序/视图/帮助程序/ Login.PHP: –
class Zend_View_Helper_Login extends Zend_View_Helper_Abstract { public function login() { return "Logging in!"; } }
然后在视图或布局中简单地做: –
echo $this->login();
得到输出: –
不可能更容易!
或者,如果您想使用视图脚本,可以在login()方法中执行此操作: –
class Zend_View_Helper_Login extends Zend_View_Helper_Abstract { public function login() { $this->view->exampleVAR = 'example value'; return $this->view->render('login.phtml') } }
然后,当您在视图或布局中回显$this-> login()时,您将看到所需的输出.
以上是脚本宝典为你收集整理的zend-framework – 从另一个视图调用视图全部内容,希望文章能够帮你解决zend-framework – 从另一个视图调用视图所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。