public function editSolucionesAction() { $form = new Application_Form_RegistroSoluciones(); $entitySoluciones = new Application_Entity_Soluciones(); $entitySoluciones->searchSolucion('', $this->_getParam('sol')); $data = $entitySoluciones->getProperties(); $dataForm['id'] = $data['_id']; $dataForm['nombre'] = $data['_nombre']; $dataForm['flagActivo'] = $data['_flagActivo']; $dataForm['categoria'] = $data['_idCategoria']; $dataForm['descripcioCorta'] = $data['_descripcionCorta']; $dataForm['descripcioLarga'] = $data['_descripcion']; //$form->excludeValidatorNombre($data['_nombre']); $form->populate($dataForm); $path = CST_Server_ServerDinamic::getUrl() . '/img/imagen-soluciones/' . $data['_imagen']; $form->setImagen($path); if ($this->_request->isPost()) { if ($form->isValid($this->_request->getParams())) { $soluciones = new Application_Entity_Soluciones(); $extn = pathinfo($form->imagen->getFileName(), PATHINFO_EXTENSION); $nameFile = 'imagen_soluciones_' . time('H:i:s') . '.' . $extn; $rutaFileAbs = $form->imagen->getDestination() . '/' . $nameFile; $form->imagen->addFilter('Rename', array('target' => $rutaFileAbs, 'overwrite' => true)); if (!$form->imagen->receive()) { echo 'no subio la imagen'; } $values = $form->getValues(); $arrayObject['_id'] = $values['id']; $arrayObject['_idCategoria'] = $values['categoria']; $arrayObject['_nombre'] = $values['nombre']; $arrayObject['_imagen'] = $nameFile; $arrayObject['_flagActivo'] = $values['flagActivo']; $arrayObject['_descripcionCorta'] = $values['descripcioCorta']; $arrayObject['_descripcion'] = $values['descripcioLarga']; //var_dump($arrayObject); $soluciones->setProperties($arrayObject); $soluciones->editSoluciones(); $this->_redirect('/admin/soluciones/edit-soluciones/sol/' . $this->_getParam('sol')); } } $this->view->form = $form; }