Exemplo n.º 1
0
 /**
  * @param string $key
  */
 private function activateTrigger($key)
 {
     if (!$this->triggers->exists($key)) {
         return;
     }
     $triggers = $this->triggers->get($key);
     foreach ($triggers as $trigger) {
         $object = $trigger['instance'] ? $this->get($trigger['instance']) : '';
         $method = $trigger['method'];
         $params = array();
         foreach ($trigger['params'] as $param) {
             $params[] = $this->get($param);
         }
         $this->triggers->callMethod($object, $method, $params);
     }
 }