aimeos/aimeos-slim

Static route "/admin" error

1f7 opened this issue · 2 comments

1f7 commented

After composer update and all setup steps try inter site but get Slim Application Error

Slim Application Error

The application could not run because of the following error:
Details
Type: FastRoute\BadRouteException
Message: Static route "/admin" is shadowed by previously defined variable route "/([^/]+)" for method "GET"
File: /var/www/test.local/slimfm/vendor/nikic/fast-route/src/DataGenerator/RegexBasedAbstract.php
Line: 64
Trace

#0 /var/www/test.local/slimfm/vendor/nikic/fast-route/src/DataGenerator/RegexBasedAbstract.php(18): FastRoute\DataGenerator\RegexBasedAbstract->addStaticRoute('GET', Array, 'route1')
#1 /var/www/test.local/slimfm/vendor/nikic/fast-route/src/RouteCollector.php(33): FastRoute\DataGenerator\RegexBasedAbstract->addRoute('GET', Array, 'route1')
#2 /var/www/test.local/slimfm/vendor/slim/slim/Slim/Router.php(159): FastRoute\RouteCollector->addRoute(Array, '/admin', 'route1')
#3 /var/www/test.local/slimfm/vendor/nikic/fast-route/src/functions.php(24): Slim\Router->Slim\{closure}(Object(FastRoute\RouteCollector))
#4 /var/www/test.local/slimfm/vendor/slim/slim/Slim/Router.php(162): FastRoute\simpleDispatcher(Object(Closure), Array)
#5 /var/www/test.local/slimfm/vendor/slim/slim/Slim/Router.php(146): Slim\Router->createDispatcher()
#6 /var/www/test.local/slimfm/vendor/slim/slim/Slim/App.php(511): Slim\Router->dispatch(Object(Slim\Http\Request))
#7 /var/www/test.local/slimfm/vendor/slim/slim/Slim/App.php(435): Slim\App->dispatchRouterAndPrepareRoute(Object(Slim\Http\Request), Object(Slim\Router))
#8 /var/www/test.local/slimfm/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(116): Slim\App->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response))
#9 /var/www/test.local/slimfm/vendor/slim/slim/Slim/App.php(337): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(Slim\Http\Response))
#10 /var/www/test.local/slimfm/vendor/slim/slim/Slim/App.php(298): Slim\App->process(Object(Slim\Http\Request), Object(Slim\Http\Response))
#11 /var/www/test.local/slimfm/public/index.php(32): Slim\App->run()
#12 {main}

The Slim skeleton generator creates a test route for /{name} which you have to remove

1f7 commented

commen all in src/routes.php

<?php
// Routes

//$app->get('/[{name}]', function ($request, $response, $args) {
    // Sample log message
//    $this->logger->info("Slim-Skeleton '/' route");

    // Render index view
//    return $this->renderer->render($response, 'index.phtml', $args);
//});

try
http://test.local/slimfm/
http://test.local/slimfm/admin

Page Not Found
The page you are looking for could not be found. Check the address bar