2010-03-11 86 views
1

每個級別的視圖幫助程序是否真的必須添加爲自己的單獨路徑?在Zend Framework中爲嵌套幫助程序添加幫助程序路徑

我的意思是這個。我發現Zend命名和嵌套文件的方法是一種組織user.php存在於對象文件夾中並擴展object.php的好方法。 /的DisplayObject /對象 user.php的

我開始嘗試組織我的視圖助手以同樣的方式,但是從我讀什麼,它看起來很像我必須添加的路徑,每一個視圖在這種情況下,它們將失去嵌套名稱,因爲只能從視圖中調用方法名稱(即$ this-> user()而不是$ this-> displayObject_Object_User()或某種程度)。另一種選擇是每個級別都被擴展爲一個代理來調用正確的助手(一個導航子助手$ this-> navigation-> links())。

這似乎是一個非常糟糕的設計。沒有?

回答

0

ZF在你的助手命名空間中使用。舉些例子。

Zend_View_Helper_Navigation_Breadcrumbs Zend_View_Helper_Navigation_Links Zend_View_Helper_Navigation_Menu

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

您的第一選擇和我一樣多。