23/10/2009, 13:41
|
| | Fecha de Ingreso: septiembre-2009
Mensajes: 31
Antigüedad: 15 años, 3 meses Puntos: 0 | |
Respuesta: Como asignar un boton una action Hola tengo un problema... tengo 2 botones y cada uno hace una accion distinta lo hice asi....
public function validarAction()
{
$param= $this->_request->getPost();
$form = new Default_Form_Formulario();
if ($form->isValid($_POST)) {
$boton1 = $_POST["buscar"];
$boton2 = $_POST["guardar"];
if(!empty($boton1)) {
$id_usuario = $form->getValue('id_usuario');
$buscamodel = new Default_Model_Prueba();
$busca = $buscamodel->find($id_usuario);
$form->populate($busca);
$this->view->form= $form;
}
else {// el boton 2 guardar
$param = $this->_request->getPost();
$form = new Default_Form_Prueba();
if ($form->isValid($_POST))
{
$model = new Default_Model_Prueba($form->getValues());
$model->save();
}
else
{
print_r("NO paso");
}
}
yo quiero buscar el registro si existe lo monto despues si quiere modificar un dato pues hacerlo y despues darle guardar; pero si yo busco y despues modifico al guardar m da un error por q la url m monta d nuevo la direccion de la funcion...
no existe una forma q no sea con las variables de session como dice GatorV para hacer esto??? ya que esto esta en el mismo controlador.. ¿Entonces no puedo tener mas d una accion en el controlador? |