Exemplo n.º 1
0
 public function nuevoAction()
 {
     $request = $this->getRequest();
     //Intanciamos nuestro formulario de UDM
     $udmForm = new UDMForm();
     if ($request->isPost()) {
         //Si hicieron POST
         //Instanciamos nuestro filtro de udm
         $udmFilter = new UDMFilter();
         //Le ponemos nuestro filtro a nuesto fromulario
         $udmForm->setInputFilter($udmFilter->getInputFilter());
         //Le ponemos los datos a nuestro formulario
         $udmForm->setData($request->getPost());
         //Validamos nuestro formulario de udm
         if ($udmForm->isValid()) {
             //Instanciamos un nuevo objeto de nuestro objeto UDM
             $udm = new \Udm();
             //Recorremos nuestro formulario y seteamos los valores a nuestro objeto UDM
             foreach ($udmForm->getData() as $udmKey => $udmValue) {
                 $udm->setByName($udmKey, $udmValue, \BasePeer::TYPE_FIELDNAME);
             }
             //Guardamos en nuestra base de datos UDM
             $udm->save();
             //Agregamos un mensaje
             $this->flashMessenger()->addMessage('Unidad de medida guardada exitosamente!');
             //Redireccionamos a nuestro list
             return $this->redirect()->toRoute('udm');
         }
     }
     return new ViewModel(array('udmForm' => $udmForm));
 }
Exemplo n.º 2
0
 /**
  * Exclude object from result
  *
  * @param   Udm $udm Object to remove from the list of results
  *
  * @return UdmQuery The current query, for fluid interface
  */
 public function prune($udm = null)
 {
     if ($udm) {
         $this->addUsingAlias(UdmPeer::IDUDM, $udm->getIdudm(), Criteria::NOT_EQUAL);
     }
     return $this;
 }
Exemplo n.º 3
0
 /**
  * Adds an object to the instance pool.
  *
  * Propel keeps cached copies of objects in an instance pool when they are retrieved
  * from the database.  In some cases -- especially when you override doSelect*()
  * methods in your stub classes -- you may need to explicitly add objects
  * to the cache in order to ensure that the same objects are always returned by doSelect*()
  * and retrieveByPK*() calls.
  *
  * @param Udm $obj A Udm object.
  * @param      string $key (optional) key to use for instance map (for performance boost if key was already calculated externally).
  */
 public static function addInstanceToPool($obj, $key = null)
 {
     if (Propel::isInstancePoolingEnabled()) {
         if ($key === null) {
             $key = (string) $obj->getIdudm();
         }
         // if key === null
         UdmPeer::$instances[$key] = $obj;
     }
 }