getEntity() 공개 메소드

public getEntity ( ) : mixed
리턴 mixed
예제 #1
0
 public function onPreCreateEvent(DoctrineResourceEvent $e)
 {
     /**
      * @var User $entity
      */
     $entity = $e->getEntity();
     $entity->changePassword('Welcome123');
 }
 public function createPost(DoctrineResourceEvent $event)
 {
     $objectManager = $event->getObjectManager();
     $event->getEntity();
     $event->getData();
     $event->getResourceEvent();
     $event->getEntityClassName();
     $event->getEntityId();
 }
예제 #3
0
 /**
  * @param DoctrineResourceEvent $e
  * @return \ZF\ApiProblem\ApiProblem
  */
 public function patch(DoctrineResourceEvent $e)
 {
     /** @var Note $note */
     $note = $e->getEntity();
     $user = $this->getUser($e, $this->userService);
     $editCheck = $this->noteService->checkNoteEditPermission($user->getId(), $note->getId());
     if ($editCheck === false) {
         return new ApiProblem(403, 'User is not allowed to edit note');
     }
 }
 /**
  * @param DoctrineResourceEvent $event
  *
  * @return array
  */
 public function handleCollections(DoctrineResourceEvent $event)
 {
     // Setup the dependencies
     $this->setObjectManager($event->getObjectManager());
     $this->setRootEntity($event->getEntity());
     $this->setObjectData((array) $event->getData());
     $this->setInputFilter($event->getResourceEvent()->getInputFilter());
     $this->setServiceManager($event->getTarget()->getServiceManager());
     // Start processing with the root entity, if any nested entities will be handled by the iterateEntity method
     $this->setObjectData($this->iterateEntity($this->getRootEntity(), $this->getObjectData(), $this->getInputFilter()));
     $event->setData($this->getObjectData());
     return $this->getObjectData();
 }