public function editarperfilAction() { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $info = Zend_Auth::getInstance()->getIdentity(); $model = new Application_Model_DbTable_Usuarios(); $usser = $model->traerdatoscliente($info); $this->view->datosuser = $usser; $layout = Zend_Layout::getMvcInstance(); $view = $layout->getView(); foreach ($usser as $user) { $view->whatever = $user->foto_perfil; $view->name = $user->nombre; $nombre = $user->nombre; $id_usuario = $user->id_usuario; $apellido = $user->apellido; $telefono = $user->telefono; $domicilio = $user->domicilio; $foto = $user->foto_perfil; } $form = new Application_Form_Editarusuario(); //tienes el ID se busca la info de ese ID = $id_usuario if ($this->getRequest()->isPost()) { if ($form->isValid($this->_getAllParams())) { $model = new Application_Model_DbTable_Usuarios(); /* Traer Datos desde Formulario */ $nombre = $form->getValue('nombre'); $apellido = $form->getValue('apellido'); $telefono = $form->getValue('telefono'); $domicilio = $form->getValue('domicilio'); $nueva_imagen = $form->getValue('element'); if ($nueva_imagen != NULL) { $upload = new Zend_File_Transfer_Adapter_Http(); $imagen = strtolower($nueva_imagen); $upload->setDestination(APPLICATION_PATH . '/../public/images/usuarios/'); $upload->addFilter('rename', array('target' => APPLICATION_PATH . '/../public/images/usuarios/' . $imagen, 'overwrite' => true)); try { $upload->receive(); } catch (Zend_File_Transfer_Exception $e) { $e->getMessage(); } } else { $imagen = $form->getValue('foto_perfil'); } $model->editarperfil($nombre, $apellido, $telefono, $domicilio, $imagen, $id_usuario); return $this->_redirect('/usuario/'); } } } // $form->populate(array('nombre' => $nombre, 'apellido' => $apellido, 'telefono' => $telefono, 'domicilio' => $domicilio, 'foto_perfil' => $foto)); $this->view->form = $form; }