Hola, quizas no me expresé bien, o no tengo bien el concepto de AjaxContext
Tengo en el formAction las variables, tanto del formulario para form.phtml y la validacion para el formulario o sea para form.ajax.phtml.
Código PHP:
Ver originalpublic function formAction()
{
// Aca muestro el formulario a form.phtml
include_once 'Formulario.php'; // el formulario podría ir en un helper pero lo coloco así de prueba
$form= new Formulario();
$conf=$form->confirmar();
$this->view->verformulario=$conf;
//hasta aca para form.phtml
// aca cuando se detecta el AjaxContext, para la vista form.ajax.phtml
$f = new Zend_Filter_StripTags();
$username = $f->filter($this->_request->getPost('nombre'));
$password = md5($f->filter($this->_request
->getPost('clave'))); .
.
.
... y toda la validacion
$this->view->validado= "usuario validado satisfactoriamente"; //esta variable se espera en un div debajo del formulario, que es donde recibe el resultado de ajax.
}
Espero que se entienda, tengo una vista normal con un formulario y valido este formulario en el mismo action mediante ajax, pero el resultado de ajax va a form.ajax.phtml
No sé si esta bien implementado así, me suena raro tener dos vistas y un action.
Saludos.