Beispiel #1
0
 /**
  * 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);
     }
 }
Beispiel #2
0
 /**
  * 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);
     }
 }