En el ayudante de vista Zend, existe la función url() para dar salida a una dirección URL basada en las tablas de enrutamiento, por ejemploEquivalente de url función auxiliar() en el controlador de Zend
$this->url(array('controller' => 'comments', 'action' => 'add')
¿Cómo puedo hacer la misma cosa en un controlador? En particular, quiero establecer la URL de acción para un Formulario de Zend utilizando la sintaxis de controlador/acción más que un ejemplo URL estándar
$form = new Zend_Form;
$form->setMethod('post')->setAction($this->url(array('controller' => 'comments', 'action' => 'add')));
Si llamo '$ this -> _ helper-> url (array ('controller' => 'index', 'action' => 'download'))' fuera del IndexController (aquí AjaxController), devuelve * '/ ajax/Matriz '* ¿qué hice mal? O se trata de un error? – lony
Use '$ this -> _ helper-> url ('download', 'index')' o '$ this -> _ helper-> url-> url (array ('controller' => 'index', 'action' = > 'descargar')) '. Actualizaré mi respuesta y agregaré un enlace a los documentos de API. –