Example #1
0
 public function load(ObjectManager $manager)
 {
     $produto = new Produto();
     $produto->setDescricao("feijão")->setId(30);
     $manager->persist($produto);
     $manager->flush();
 }
Example #2
0
 public function cadastrarAction()
 {
     $em = $this->getServiceLocator()->get("Doctrine\\ORM\\EntityManager");
     $form = new ProdutoForm($em);
     if ($this->request->isPost()) {
         $produto = new Produto();
         $form->setInputFilter($produto->getInputFilter());
         $form->setData($this->request->getPost());
         // executa a validação
         if ($form->isValid()) {
             $catRepository = $em->getRepository('Produto\\Entity\\Categoria');
             $categoria = $catRepository->find($this->request->getPost('categoria'));
             $produto->setNome($this->request->getPost('nome'));
             $produto->setPreco($this->request->getPost('preco'));
             $produto->setDescricao($this->request->getPost('descricao'));
             $produto->setCategoria($categoria);
             $em->persist($produto);
             $em->flush();
             return $this->redirect()->toUrl('/Index/Index');
         }
     }
     $view_params = ['form' => $form];
     return new ViewModel($view_params);
 }