我遇到zend-framework
与layout
相关的问题。在这里,我必须pass some values
到layout
,用于显示网站的top-ranking users
。
由于我是zend-framework的新手,我无法找到任何方法。
如果您有任何代码,想法或链接,请提供给我.....
提前致谢...........
答案 0 :(得分:5)
创建一个Controller插件,在渲染布局之前随时获取此数据并将数据传递给视图。然后在layout.phtml上渲染数据,就像渲染任何其他数据一样,例如使用ViewHelper或Partial。
请参阅http://zendframework.com/manual/en/zend.controller.plugins.html
或按照
中的说明使用动作助手答案 1 :(得分:2)
Zend Framework中的布局只是另一种观点。我们可以将布局定义为“外部视图”,将与控制器操作关联的视图定义为“内部视图”。要从控制器向布局发送数据,您可以简单地喜欢这个
来自控制器
$this->view->someData = $data
从布局
$this->someData