Эквивалентный из URL () помощник функционируют в контроллере Зенда

На работе мы друзья использования для тестирования кода , экстенсивно. Это означает, что мы можем обеспечить надлежащую инкапсуляцию и сокрытие информации для кода главного приложения. Но также и у нас может быть отдельный тестовый код, который использует друзей для осмотра внутреннего состояния и данных для тестирования.

Достаточны, чтобы сказать, что я не использовал бы друга ключевое слово в качестве важной составляющей Вашего дизайна.

13
задан Charles 1 April 2011 в 02:45
поделиться

2 ответа

Для этого есть помощник действий: Zend_Controller_Action_Helper_Url . Внутри контроллера действий вы можете получить к нему доступ, используя:

$this->_helper->url($action [, $controller [, $module [, $params]]]);

или:

$this->_helper->url->url(array(...));

В качестве альтернативы вы также можете использовать помощник просмотра:

$this->view->url(...);
23
ответ дан 1 December 2019 в 20:57
поделиться

Смог ответить на свой вопрос, поскольку, похоже, следующий код помогает: -

$form = new Zend_Form;
$form->setMethod('post')->setAction( $this->getHelper('url')->url(array('controller' => 'index', 'action' => 'add')) );
2
ответ дан 1 December 2019 в 20:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: