По мнению помощника Зенд, есть функция URL() для вывода URL на основе таблиц маршрутизации, напримерЭквивалент URL) вспомогательной функции (в Zend контроллер
$this->url(array('controller' => 'comments', 'action' => 'add')
Как я могу сделать то же самое в контроллере? В частности, я хочу, чтобы задать URL действия для формы Zend с использованием синтаксиса контроллера/действий, а не стандартный URL, например
$form = new Zend_Form;
$form->setMethod('post')->setAction($this->url(array('controller' => 'comments', 'action' => 'add')));
Если я вызываю '$ this -> _ helper-> url (array ('controller' => 'index', 'action' => 'download'))' за пределами IndexController (здесь AjaxController) он возвращает * '/ ajax/Array '*, что я сделал не так? Или это ошибка? – lony
Используйте '$ this -> _ helper-> url ('download', 'index')' или '$ this -> _ helper-> url-> url (array ('controller' => 'index', 'action' = > 'download')) '. Я обновлю свой ответ и добавлю ссылку на документы API. –