【发布时间】:2009-04-14 03:37:13
【问题描述】:
我有几个视图部分(如分页器部分),我希望它们可用
在我的应用程序中查看所有脚本。
是否有一个目录我可以将部分 vie 放入其中,并且它们可供所有人使用?
或者,我如何定义这样的目录?
【问题讨论】:
标签: php model-view-controller zend-framework zend-view
我有几个视图部分(如分页器部分),我希望它们可用
在我的应用程序中查看所有脚本。
是否有一个目录我可以将部分 vie 放入其中,并且它们可供所有人使用?
或者,我如何定义这样的目录?
【问题讨论】:
标签: php model-view-controller zend-framework zend-view
您可以在视图文件夹中创建一个具有任何名称的文件夹,并从您的视图中使用以下代码调用部分,并作为第二个参数传递将在部分中使用的值数组。
$this->partial('your-partial-dir/your-partial.phtml', array('var'=>$myVar));
请注意,您可以包含和渲染来自任何将视图文件夹作为根文件夹的视图的任何局部视图。您可以使用 $this 标识符访问局部变量中的变量来引用每个变量,就好像它是局部对象的成员一样:
//your-partial.phtml file
$this->var;
另外,您也可以创建视图助手 - 视图助手是从 Zend_View_helper 类声明和扩展的类,并且可以从视图中调用,就像它是成员函数一样。
有关查看助手的更多信息,您可以参考 Zend http://devzone.zend.com/article/3412-View-Helpers-in-Zend-Framework 上的这篇文章
【讨论】: