From 2b44a924aaa35f5b44a73485010f891529d07976 Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 12 Feb 2014 05:50:55 +1100 Subject: [PATCH] Readded route '_name' to plugin short routes in routes.php. I did not realise that was critical to reverse routing\! --- src/Config/routes.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Config/routes.php b/src/Config/routes.php index 0ee11bac59a..cc129a68cf9 100644 --- a/src/Config/routes.php +++ b/src/Config/routes.php @@ -52,14 +52,16 @@ $pluginPattern = implode('|', $plugins); $indexParams = ['action' => 'index']; $match = ['prefix' => $prefixPattern, 'plugin' => $pluginPattern]; +$pluginShortMatch = $match + ['routeClass' => 'Cake\Routing\Route\PluginShortRoute', + '_name' => '_plugin._controller:index']; if($prefixPattern && $pluginPattern) { - Router::connect("/:prefix/:plugin", $indexParams, $match + ['routeClass' => 'Cake\Routing\Route\PluginShortRoute']); + Router::connect("/:prefix/:plugin", $indexParams, $pluginShortMatch); Router::connect("/:prefix/:plugin/:controller", $indexParams, $match); Router::connect("/:prefix/:plugin/:controller/:action/*", [], $match); } else if($pluginPattern) { - Router::connect("/:plugin", $indexParams, $match + ['routeClass' => 'Cake\Routing\Route\PluginShortRoute']); + Router::connect("/:plugin", $indexParams, $pluginShortMatch); Router::connect("/:plugin/:controller", $indexParams, $match); Router::connect("/:plugin/:controller/:action/*", [], $match); }