Dans l'aide de vue Zend, il est l'URL de la fonction() pour fournir une URL basée sur les tables de routage, par exempleéquivalent de la fonction d'aide url() dans le contrôleur Zend
$this->url(array('controller' => 'comments', 'action' => 'add')
Comment puis-je faire la même chose dans un contrôleur? En particulier, je veux définir l'URL d'action pour un formulaire Zend en utilisant la syntaxe de commande/action plutôt qu'une URL standard par exemple
$form = new Zend_Form;
$form->setMethod('post')->setAction($this->url(array('controller' => 'comments', 'action' => 'add')));
Si j'appelle '$ this -> _ helper-> url (array ('controller' => 'index', 'action' => 'download'))' en dehors de l'IndexController (ici AjaxController) il retourne * '/ ajax/Array '* qu'est-ce que j'ai mal fait? Ou est-ce un bug? – lony
Utilisez '$ this -> _ helper-> url ('download', 'index')' ou '$ this -> _ helper-> url-> url (array ('controller' => 'index', 'action' = > 'télécharger')) '. Je vais mettre à jour ma réponse et ajouter un lien vers les documents de l'API. –