Beispiel #1
0
 public function saveGaleria($values)
 {
     if ($values['id'] != 0) {
         $galeria = $this->getObjectmanager()->find('Admin\\Model\\Galeria', $values['id']);
     } else {
         $galeria = new Model();
     }
     $imagem = explode('.', $values['imagem']['tmp_name']);
     $galeria->setTitulo($values['titulo']);
     $galeria->setStatus($this->getObjectManager()->find('Admin\\Model\\Status', $values['status']));
     $galeria->setCadastro(new \DateTime('now'));
     $galeria->setImagem(str_replace('public', '', $imagem[0]));
     $galeria->setExtensao($imagem[1]);
     $this->getObjectManager()->persist($galeria);
     try {
         $this->getObjectManager()->flush();
     } catch (\Exception $ex) {
         throw new \Exception('Erro ao cadastrar álbum');
     }
 }
 /**
  * {@inheritDoc}
  */
 public function setExtensao($extensao)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExtensao', array($extensao));
     return parent::setExtensao($extensao);
 }