Tengo un formulario para el que estoy tratando de establecer la acción. Quiero declarar la acción dentro de mi archivo de formulario (que amplía Zend_Form) en lugar de en un controlador o vista, usando una ruta que he creado en mi arranque. lo general, cuando quiero usar una ruta que hago algo así comoZend Form SetAction usando rutas con nombre
$this->url(array(), 'route-name');
en la vista, o
$this->_helper->url(array(), 'route-name');
en el controlador.
¿Cómo puedo llamar una ruta desde dentro de Zend_Form?
edición: que han renunciado a tratar de cargar una ruta en Zend_Form. ¿Quizás en una versión futura pueda haber una función para hacer esto fácilmente?
que han creado una viewScript para mi formulario y establezca la ruta en la que: En la función de forma init:
$this->setDecorators(array(
'PrepareElements',
array(
'ViewScript', array(
'viewScript' => 'forms/formView.phtml'
))));
y en el archivo de vista:
<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>
no dé tan rápido. Solo danos el tiempo para responder a tu pregunta;) –