/** * @param Session $session * @param object $entity * @param boolean $deep */ public function persistDependencies(Session $session, $entity, $deep = false) { $reader = $this->getPropReader(); // many-to-one Author if ($relationEntity = $reader($entity, 'author')) { $session->persist($relationEntity, $deep); } }