Crud\Controller\Component\CrudComponent::trigger PHP Method

trigger() public method

If Event listeners return a CakeResponse object, the this method will throw an exception and fill a 'response' property on it with a reference to the response object.
public trigger ( string $eventName, Crud\Event\Subject $data = null ) : Cake\Event\Event
$eventName string Event name
$data Crud\Event\Subject Event data
return Cake\Event\Event
    public function trigger($eventName, Subject $data = null)
    {
        $eventName = $this->_config['eventPrefix'] . '.' . $eventName;
        $Subject = $data ?: $this->getSubject();
        $Subject->addEvent($eventName);
        if (!empty($this->_config['eventLogging'])) {
            $this->logEvent($eventName, $data);
        }
        $Event = new Event($eventName, $Subject);
        $this->_eventManager->dispatch($Event);
        if ($Event->result instanceof Response) {
            $Exception = new Exception();
            $Exception->response = $Event->result;
            throw $Exception;
        }
        return $Event;
    }