예제 #1
1
 /**
  * @param  ArrayHash $values
  * @param  Entities\UserEntity $user
  * @param  Entities\WikiEntity $wiki
  * @param  Entities\WikiDraftEntity $e
  * @throws PossibleUniqueKeyDuplicationException
  * @return Entities\WikiEntity
  */
 public function create(ArrayHash $values, Entities\UserEntity $user, Entities\WikiEntity $wiki, Entities\WikiDraftEntity $e)
 {
     $e->setValues($values);
     $e->text = $this->htmlPurifier->purify($values->text);
     $e->wiki = $wiki;
     $e->user = $user;
     $e->createdAt = new DateTime();
     $this->persistAndFlush($this->em, $e);
     return $e;
 }