public function indexAction() { $em = $this->getServiceLocator()->get('Doctrine\\ORM\\EntityManager'); $repo = $em->getRepository('Livraria\\Entity\\Categoria'); $categorias = $repo->findAll(); /** Zend\DB $categoriaService = $this->getServiceLocator()->get("Livraria\Model\CategoriaService"); $categorias = $categoriaService->fetchAll(); */ return new ViewModel(array('categorias' => $categorias)); $user = new User(); $user->setEmail("email"); $telefone = new Telefone(); $telefone->setNumero('33333333'); $user->addTelefone($telefone); $em->persist($user); $em->persist($telefone); $em->flush(); $telefones = $user->getTelefones(); }