2011-04-11 58 views
0

我想在視圖下設置一個helpers目錄並將我的視圖幫助器放在那裏。如何在視圖目錄中設置視圖助手?

我已經安裝在應用程序中測試視圖助手/我的/應用/搜索/助手/

我宣佈像這樣的類:類My_App_View_Helper_test擴展Zend_View_Helper_Abstract

我設置了該文件的bootstrap.php像所以:$ view-> setHelperPath(APPLICATION_PATH。'/ My/App/View/Helper','My_App_View_Helper');

這是完美的工作。我學會了從zendcasts做到這一點。 但我無法按照自己想要的方式進行設置。如何在views/helpers /中設置助手? 有關目錄命名轉換的規則是什麼?我在哪裏使用複數,並且在命名目錄時在哪裏使用大寫?

我事先感謝您的幫助。

真誠, 一個完整的小白

回答

1

您可以在application/views/helpers有一個名爲Application_View_Helper_MyHelper的幫手。

在你的引導,你應該具備以下條件:

$view->setHelperPath(APPLICATION_PATH.'/views/helpers','Application_View_Helper'); 

在這裏,你只需對視圖助手註冊新插件前綴 - Application_View_Helper和點Zend框架來尋找類以這個前綴在以下路徑 - APPLICATION_PATH.'/views/helpers

1

你可以把/視圖/傭工傭工,但你需要改變你的類名。前綴需要是Zend_View_Helper_

所以,類似Zend_View_Helper_MyHelper應該爲你工作。

我發現使用一個博客帖子,如果你有興趣:http://akrabat.com/zend-framework/zend-framework-view-helpers/

從後

使用 Zend_Application,一個典型的Zend框架的項目,如使用ZF命令生成的 行 工具,將在每個模塊的 視圖文件夾內有一個名爲 助手的文件夾。在佈局 文件夾中也會有一個 幫手文件夾。如果您將 幫助器放置在其中一個幫助器 文件夾中,則前綴爲 Zend_View_Helper_。