Beispiel #1
0
 /**
  * Metod called to dispatch an action.
  */
 public function dispatch($action)
 {
     $action = strtolower($action);
     if ($this->assets->provides('events', '\\Proem\\Signal\\Manager\\Template')) {
         $this->assets->get('events')->trigger((new Bootstrap('proem.pre.action.' . $action))->setServiceManager($this->assets));
     }
     $method = $action . 'Action';
     $result = $this->{$method}();
     if ($this->assets->provides('events', '\\Proem\\Signal\\Manager\\Template')) {
         $this->assets->get('events')->trigger((new Bootstrap('proem.post.action.' . $action))->setServiceManager($this->assets));
     }
     return $result;
 }
 /**
  * Called after outBound.
  *
  * @param Proem\Api\Service\Manager\Template $assets
  * @triggers Proem\Api\Bootstrap\Signal\Event\Bootstrap proem.pre.in.router
  */
 public function postOut(Manager $assets)
 {
     if ($assets->provides('events', 'Proem\\Signal\\Manager\\Template')) {
         $assets->get('events')->trigger((new Bootstrap('proem.post.out.router'))->setServiceManager($assets));
     }
 }