Example #1
0
 /**
  * Trigger an event
  *
  * @param  string $name
  * @param  array  $args
  * @return Application
  */
 public function trigger($name, array $args = [])
 {
     if (count($args) == 0) {
         $args = ['application' => $this];
     } else {
         if (!in_array($this, $args, true)) {
             $args['application'] = $this;
         }
     }
     $this->events->trigger($name, $args);
     return $this;
 }