ZF\Apigility\Doctrine\Server\Event\DoctrineResourceEvent::setResourceEvent PHP Method

setResourceEvent() public method

public setResourceEvent ( ZF\Rest\ResourceEvent $resourceEvent )
$resourceEvent ZF\Rest\ResourceEvent
    public function setResourceEvent($resourceEvent)
    {
        $this->resourceEvent = $resourceEvent;
        return $this;
    }

Usage Example

 /**
  * This method will give custom listeners te chance to alter entities / collections.
  * Listeners can also return an ApiProblem, which will be returned immediately.
  * It is also possible to throw Exceptions, which will result in an ApiProblem eventually.
  *
  * @param $name
  * @param $entity
  * @param $data mixed The original data supplied to the resource method, if any
  *
  * @return \Zend\EventManager\ResponseCollection
  */
 protected function triggerDoctrineEvent($name, $entity, $data = null)
 {
     $event = new DoctrineResourceEvent($name, $this);
     $event->setEntity($entity);
     $event->setData($data);
     $event->setObjectManager($this->getObjectManager());
     $event->setResourceEvent($this->getEvent());
     $eventManager = $this->getEventManager();
     $response = $eventManager->trigger($event);
     return $response;
 }