public function detectNodeSlug(Ajde_Core_Route $route) { $slug = $route->getRoute(); $slug = trim($slug, '/'); $lastSlash = strrpos($slug, '/'); if ($lastSlash !== false) { $slug = substr($slug, $lastSlash + 1); } $node = NodeModel::fromSlug($slug); if ($node) { $this->_detectedNode = $node; $route->setRoute($slug); $routes = config('routes.list'); array_unshift($routes, ['%^(' . preg_quote($slug) . ')$%' => ['slug']]); Config::set('routes.list', $routes); } }