Exemplo n.º 1
0
 public function insert($nome)
 {
     $categoriaEntity = new CategoriaEntity();
     $categoriaEntity->setNome($nome);
     $this->em->persist($categoriaEntity);
     $this->em->flush();
     return $categoriaEntity;
 }
Exemplo n.º 2
0
 public function load(ObjectManager $manager)
 {
     $categoria = new Categoria();
     $categoria->setNome("Livros");
     $manager->persist($categoria);
     $manager->flush();
     $this->addReference('categoria', $categoria);
 }
Exemplo n.º 3
0
 public function insert($data)
 {
     $categoriaEntity = new CategoriaEntity();
     $categoriaEntity->setNome($data['nome']);
     $categoriaEntity->setDescricao($data['descricao']);
     $this->em->persist($categoriaEntity);
     $this->em->flush();
     return $categoriaEntity;
 }
 /**
  * Load data fixtures with the passed EntityManager
  *
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $categoria = new Categoria();
     $categoria->setNome('Livros');
     $manager->persist($categoria);
     $this->addReference('categoria-livros', $categoria);
     $categoria2 = new Categoria();
     $categoria2->setNome('Computadores');
     $manager->persist($categoria2);
     $this->addReference('categoria-computadores', $categoria2);
     $manager->flush();
 }
Exemplo n.º 5
0
 public function insert($nome)
 {
     $categoriaEntity = new DataValorEntity();
     $categoriaEntity->setDataValor($nome);
     $this->em->persist($categoriaEntity);
     //Pegamos a data de aniversário
     $atual = $categoriaEntity->getDataValor($nome);
     $data1 = new \DateTime($atual);
     //Pegamos a data atual
     $now = new \DateTime('NOW');
     //Com o metodo diff retornamos a diferença entre duas datas distintas
     $intervalo = $data1->diff($now);
     return $intervalo;
 }
Exemplo n.º 6
0
 public function insert($nome)
 {
     //Instanciamos a entidade
     $categoriaEntity = new CategoriaEntity();
     //setamos os valores a serem persistidos
     $categoriaEntity->setDataValor($nome);
     //Execultamos a persistencia dos dados
     $this->em->persist($categoriaEntity);
     /*Tendei transformar esse trecho em uma função
       mas tive alguns probleminhas e como estou meio sem 
       tempo vou deixar assim mesmo*/
     //Pegamos a data de aniversário
     $atual = $categoriaEntity->getDataValor($nome);
     $data1 = new \DateTime($atual);
     //Pegamos a data atual
     $now = new \DateTime('NOW');
     //Com o metodo diff retornamos a diferença entre duas datas distintas
     $intervalo = $data1->diff($now);
     //Retornamos o resultado do calculo
     return $intervalo;
 }
Exemplo n.º 7
0
 public function addAction()
 {
     $CategoriaForm = new CategoriaForm();
     $request = $this->getRequest();
     if ($request->isPost()) {
         $path = './public/img/Itens/';
         $name = $_FILES['logo']['name'];
         $tmp = $_FILES['logo']['tmp_name'];
         mkdir($path . $request->getPost('name'));
         // Criando pasta para armazenar os produtos
         mkdir($path . $request->getPost('name') . "/logo/");
         // Criando pasta para armazenar o Logo da categoria.
         //$path .= basename($_FILES['logo']['name']);
         $categoria = new Categoria();
         //$this->flashMessenger()->addSuccessMessage($path);
         if (move_uploaded_file($_FILES['logo']['tmp_name'], $path . $request->getPost('name') . "/logo/" . basename($_FILES['logo']['name']))) {
             $this->flashMessenger()->addSuccessMessage("Arquivo cadastrado com sucesso");
             $em = $this->getEntityManager();
             $categoria->setCategoriaCreated(new \DateTime("now"));
             $categoria->setCategoriaName($request->getPost('name'));
             $categoria->setCategoriaDescription($request->getPost('description'));
             $categoria->setCategoriaLogo("img/Itens/" . $request->getPost('name') . "/logo/" . $_FILES['logo']['name']);
             $em->persist($categoria);
             $em->flush();
         } else {
             $this->flashMessenger()->addErrorMessage("Falha ao subir arquivo!");
         }
         return $this->redirect()->toRoute('categorias-add');
     }
     return new ViewModel(['CategoriaForm' => $CategoriaForm]);
 }
 /**
  * {@inheritDoc}
  */
 public function setNome($nome)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNome', array($nome));
     return parent::setNome($nome);
 }
 /**
  * {@inheritDoc}
  */
 public function getNome()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNome', array());
     return parent::getNome();
 }