Как заставить Модули использовать Помощники Представления Приложения? - PullRequest
0 голосов
/ 09 августа 2011

Так как, добавляя некоторые дополнительные модули в приложение Zend Framework, появляется много ошибок.По умолчанию все дополнительные модули обычно используют один и тот же файл макета для рендеринга html, но для просмотра подсказок он ищет свою собственную папку.

В моем случае я сделал помощник вида, чтобы загрузить файл CSS некоторого шаблона.Я назвал его LoadTemplate и поместил его внутрь APPLICATION_PATH."/view/helpers"

Он работает отлично, пока я не перехожу к модулю.Затем он выдает ошибку, в которой говорится:

Plugin by name 'LoadTemplate' was not found in the registry; used paths: Custom_View_Helper_: x/x/application/modules/custom/views\helpers/ Zend_View_Helper_: Zend/View/Helper/ 

Он ищет не в той папке.

Разве мы не можем сказать ему сначала выполнить поиск в своей папке, а если он не найден, перейдем к поиску помощника?по умолчанию или View Helper приложения?

1 Ответ

0 голосов
/ 09 августа 2011

Если ваш помощник находится в этом каталоге, убедитесь, что он называется Zend_View_Helper_LoadTemplate, функция называется loadTemplate и имя файла LoadTemplate.php

Редактировать -

Также ознакомьтесь с этой записью в блоге Роба Аллена: http://akrabat.com/zend-framework/view-helpers-in-modules/

...