public function load(ObjectManager $manager) { $produto = new Produto(); $produto->setDescricao("feijão")->setId(30); $manager->persist($produto); $manager->flush(); }
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); }