Zend Framework - Загрузка помощников вида из модулей - PullRequest
5 голосов
/ 04 августа 2010

Я собираю модульное приложение в Zend Framework и пытаюсь загрузить специфичные для модуля View Helpers для загрузки.

Моя структура каталогов такая ...

application
---configs  
---controllers  
---forms  
---layouts  
---models  
---modules  
------user  
---------controllers  
---------forms  
---------modules  
---------views  
------------filters
------------helpers  
---------------currentUser.php  
------------scripts  
---------Bootstrap.php  
---views  
---Bootstrap.php  

В основном я хочу получить доступ к помощнику вида, который содержится в currentUser.php, но когда я ставлю

<?php echo $this->currentUser(); ?>  

Я получаю сообщение о том, что файл не найден.

Что мне нужно добавить в мой конфигурационный файл для загрузки этих помощников?

Мой конфиг примерно такой ...

Autoloadernamespaces[] = "Zend_"
Autoloadernamespaces[] = "Default_"
Autoloadernamespaces[] = "User_"

phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

includePaths.library = APPLICATION_PATH "/../library"

bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"

resources.frontController.controllerDirectory = APPLICATION_PATH    "/controllers"
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"

resources.view[] =
resources.modules[] = 

1 Ответ

4 голосов
/ 04 августа 2010

Я сработал ...

Все, что мне нужно сделать, это добавить эту строку в мой файл конфигурации:

user.resources.view.helperPath.Zend_View_Helper = APPLICATION_PATH "/modules/user/views/helpers"
...