Определение вызова помощника Action View в модульном тесте Zend Controller - PullRequest
1 голос
/ 09 августа 2010

Я бы хотел реализовать Zend-контроллеры с виджетами в тестовом режиме.Под виджетом я имею в виду, например, контроллер списка, который выводит элементы, вызывая для каждого из них $this->action('element', …) помощник вида в своем скрипте вида (list.phtml).Таким образом, рендеринг каждого элемента в списке обрабатывается выделенным контроллером «элемента» и является настраиваемым или даже может быть изменен во время выполнения.См. Раздел «Помощник Action View» по адресу http://framework.zend.com/manual/en/zend.view.helpers.html

Вопрос в том, как мне лучше всего посмеяться над этим $this->action('element', …) вызовом?Нужно ли переписывать всю маршрутизацию запросов ZF по умолчанию и логику загрузки плагинов для тестов или есть ярлык?

Я использую PHPUnit, если это имеет значение.

1 Ответ

2 голосов
/ 10 августа 2010

Не ответ на ваш настоящий вопрос, но я думаю, что использование стека действий для виджетов - плохая практика в ZF.
Подумайте над прочтением Почему Zend Framework Actionstack является злым от ZF-Contributor.

Взгляните на Piwik , программное обеспечение для веб-аналитики на основе ZF.Они используют полностью настраиваемый виджет и настраиваемый интерфейс.

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