Bonjour,
Je commence à m'arracher les cheveux, alors je pense qu'il me faut plus d'un cerveau sur cette histoire.
Ce matin, tout marchait, j'ai fait des changements, ça ne marchait plus, je reviens à l'initial, ça ne marche toujours pas !
Soyons plus explicite :
Je précise avant tout que je suis sous cakephp 3.2.
Je cherche à acceder à la route /agenda/hebdomadaire/:user_id.
Je me rend donc dans routes.php et j'écris :
Router::scope(
'/agenda',
['controller' => 'Pages'],
function ($routes){
$routes->connect('/quotidien/:user_id', ['action' => 'quotidien'], ['pass' => ['user_id']]);
$routes->connect('/hebdomadaire/:user_id', ['action' => 'hebdomadaire'], ['pass' => ['user_id']]);
}
);
Lorsque je me rend sur ma page agenda/quotidien/1, aucun soucis, tout s'affiche. En revanche, lorsque je vais sur agenda/hebdomadaire/1, j'ai cette magnifique erreur :
Missing Route
Error: A route matching "agenda" could not be found.
None of the currently connected routes match the provided parameters. Add a matching route to config\routes.php
The passed context was:
[
'_base' => '/medical',
'_port' => '80',
'_scheme' => 'http',
'_host' => 'localhost',
'params' => [
'plugin' => null,
'controller' => 'Pages',
'action' => 'hebdomadaire',
'_ext' => null,
'pass' => [
(int) 0 => '1'
],
'user_id' => '1',
'isAjax' => false
]
]
Connected Routes
Template Defaults Options
/debug_kit/toolbar/clear_cache [ 'controller' => 'Toolbar', 'action' => 'clearCache', 'plugin' => 'DebugKit' ] [ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\Route' ]
/debug_kit/toolbar/ [ 'controller' => 'Requests', 'action' => 'view', 'plugin' => 'DebugKit' ] [ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\Route' ]
/debug_kit/panels/view/ [ 'controller' => 'Panels', 'action' => 'view', 'plugin' => 'DebugKit' ] [ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\Route' ]
/debug_kit/panels/ [ 'controller' => 'Panels', 'action' => 'index', 'plugin' => 'DebugKit' ] [ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\Route' ]
/agenda/quotidien/:user_id [ 'action' => 'quotidien', 'controller' => 'Pages', 'plugin' => null ] [ 'pass' => [ (int) 0 => 'user_id' ], '_ext' => [], 'routeClass' => 'DashedRoute' ]
/agenda/hebdomadaire/:user_id [ 'action' => 'hebdomadaire', 'controller' => 'pages', 'plugin' => null ] [ 'pass' => [ (int) 0 => 'user_id' ], '_ext' => [], 'routeClass' => 'DashedRoute' ]
/ [ 'controller' => 'Pages', 'action' => 'display', (int) 0 => 'home', 'plugin' => null ] [ '_ext' => [], 'routeClass' => 'DashedRoute' ]
/:controller [ 'action' => 'index', 'plugin' => null ] [ 'routeClass' => 'DashedRoute', '_ext' => [] ]
/:controller/:action/ [ 'plugin' => null ] [ 'routeClass' => 'DashedRoute', '_ext' => [] ]
Voilà, pour le coup, je sèche. Je ne sais plus quoi faire de plus. Avez-vous une idée ?
Merci d'avance =)