/** * Save a node * * @param Node $node * @param boolean $andFlush */ public function saveNode(Node $node, $andFlush = true) { parent::saveEntity($node, $andFlush); if ($this->fieldManager !== null) { $this->fieldManager->saveFields($node->getFields(), $andFlush); } }
/** * Save a user * * @param User $user * @param boolean $andFlush */ public function saveUser(User $user, $andFlush = true) { $this->updateCanonicalFields($user); $this->updatePassword($user); if ($this->objectManager->getUnitOfWork()->getEntityState($user) == \Doctrine\ORM\UnitOfWork::STATE_NEW) { $this->createEntity($user, $andFlush); } else { $this->saveEntity($user, $andFlush); } if ($this->fieldManager !== null) { $this->fieldManager->saveFields($user->getFields(), $andFlush); } }