Ho un modulo per il quale sto cercando di impostare l'azione. Voglio dichiarare l'azione all'interno del mio file di modulo (che estende Zend_Form) invece che in un controller o in una vista, utilizzando una route che ho creato nel mio bootstrap. Di solito quando voglio usare un percorso che faccio qualcosa di simileZend Form SetAction Using Named Routes
$this->url(array(), 'route-name');
nella vista, o
$this->_helper->url(array(), 'route-name');
nel controller.
Come si chiama una rotta da Zend_Form?
edit: ho rinunciato al tentativo di caricare un percorso in Zend_Form. Forse in una versione futura potrebbe esserci una funzione per farlo facilmente?
ho creato un ViewScript per la mia forma e impostare il percorso in quanto: Nella funzione modulo di init:
$this->setDecorators(array(
'PrepareElements',
array(
'ViewScript', array(
'viewScript' => 'forms/formView.phtml'
))));
e nel file di visualizzazione:
<form method="post" action="<?php echo $this->url(array(), 'route-name'); ?>" enctype="application/x-www-form-urlencoded">
<?php
foreach ($this->element->getElements() as $element)
{
echo $element;
}
?>
</form>
Non rinunciare così in fretta. Dacci solo il tempo di rispondere alla tua domanda;) –