/** * Create a route * * @param string $name * @param mixed $patterns * @param string $method * * @return A1\Routing\Route */ public function createRoute($patterns, $method = 'get', callable $controller = null) { $route = parent::createRoute($patterns); $route->attributes(['controller' => $controller]); $route->conditions($this->buildCondition($method)); $this->register($route); return $route; }