Lime\App::on PHP Method

on() public method

Bind an event to closure
public on ( String $event, Closure $callback, integer $priority ) : void
$event String
$callback Closure
$priority integer
return void
    public function on($event, $callback, $priority = 0)
    {
        if (!isset($this->events[$event])) {
            $this->events[$event] = [];
        }
        // make $this available in closures
        if (is_object($callback) && $callback instanceof \Closure) {
            $callback = $callback->bindTo($this, $this);
        }
        $this->events[$event][] = ["fn" => $callback, "prio" => $priority];
        return $this;
    }