在Zend Framework中为嵌套助手添加辅助路径

时间:2010-03-11 07:24:02

标签: php zend-framework

是否真的必须将每个级别的视图助手添加为自己的单独路径?

我的意思是这个。我发现Zend的命名和嵌套文件的方法是组织user.php生活在object文件夹中的一种很好的方法,并扩展了object.php。 /的DisplayObject     /宾语         user.php的

我开始尝试以相同的方式组织我的视图助手,但是从我正在阅读的内容来看,我几乎要为每个视图助手添加路径,在这种情况下,它们将丢失其嵌套名称,因为你只是在视图之外调用方法名称(即$ this-> user()而不是$ this-> displayObject_Object_User()或某种程度的东西。)另一种选择是将每个级别扩展为调用正确助手的代理(导航子助手$ this-> navigation-> links())。

这似乎是一个非常糟糕的设计。否?

1 个答案:

答案 0 :(得分:0)

ZF在您的助手命名空间中使用。举些例子。

Zend_View_Helper_Navigation_Breadcrumbs Zend_View_Helper_Navigation_Links Zend_View_Helper_Navigation_Menu

我不知道是否是最好的方式,但是是Zend方式

你的第一个选择就像我一样。