Добавление вспомогательных путей в Zend Framework для вложенных помощников - PullRequest
1 голос
/ 11 марта 2010

Действительно ли каждый уровень помощников вида должен быть добавлен как отдельный путь?

Что я имею в виду это. Я обнаружил, что метод Zend для именования и вложения файлов является отличным способом организации user.php, живущего в папке объектов и расширяющего object.php. / DisplayObject / Объект User.php

Я начал пытаться организовать мои помощники вида таким же образом, но из того, что я читаю, почти похоже, что мне нужно было бы добавить путь для каждого помощника вида, и в этом случае они потеряли бы свое вложенное имя , поскольку вы будете вызывать только имя метода вне поля зрения (то есть $ this-> user () вместо $ this-> displayObject_Object_User () или что-то в этом роде). Другой альтернативой является расширение каждого уровня в качестве прокси для вызова правильного помощника (а-ля помощники навигации $ this-> navigation-> links ()).

Это похоже на очень плохо продуманный дизайн. Нет

1 Ответ

0 голосов
/ 11 марта 2010

ZF используйте в ваших пространствах имен помощников. Например.

Zend_View_Helper_Navigation_Breadcrumbs Zend_View_Helper_Navigation_Links Zend_View_Helper_Navigation_Menu

Я не знаю, лучший ли это путь, но это Zend-путь

твой первый вариант нравиться мне больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...