/** * * @param \Sb\Db\Model\Book $book */ public function add(\Sb\Db\Model\Model $book) { if ($book->getContributors()) { foreach ($book->getContributors() as $contributor) { $this->entityManager->persist($contributor); } } if ($book->getPublisher()) { $this->entityManager->persist($book->getPublisher()); } $this->entityManager->persist($book); $this->entityManager->flush(); return true; }