public function insert(array $data) { $categoriaEntity = $this->em->getReference('Application\\Entity\\Categoria', $data['categoriaId']); $produtoEntity = new ProdutoEntity(); $produtoEntity->setCategoria($categoriaEntity)->setNome($data['nome'])->setDescricao($data['descricao']); $this->em->persist($produtoEntity); $this->em->flush(); return $produtoEntity; }
/** * {@inheritDoc} */ public function setCategoria(\Application\Entity\Categoria $categoria) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCategoria', array($categoria)); return parent::setCategoria($categoria); }