public function bind($path, $callback, $condition = true)
{
if (!$condition) {
return;
}
if (!isset($this->routes[$path])) {
$this->routes[$path] = [];
}
// make $this available in closures
if (is_object($callback) && $callback instanceof \Closure) {
$callback = $callback->bindTo($this, $this);
}
$this->routes[$path] = $callback;
}