Missing Route Cake\Routing\Exception\MissingRouteException

Documentation API

Error: A route matching "route=product/product&product_id=1846" could not be found.

None of the currently connected routes match the provided parameters. Add a matching route to config/routes.php

Connected Routes

TemplateDefaultsOptions
/[ 'controller' => 'pages', 'action' => 'home', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/thanks[ 'controller' => 'pages', 'action' => 'thanks', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/contact-us[ 'controller' => 'pages', 'action' => 'contact', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/terms-conditions[ 'controller' => 'pages', 'action' => 'terms', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/shipping-information[ 'controller' => 'pages', 'action' => 'shipping', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/privacy-policy[ 'controller' => 'pages', 'action' => 'privacy', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/return-policy[ 'controller' => 'pages', 'action' => 'returns', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/track-order[ 'controller' => 'pages', 'action' => 'trackorder', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/newsletter[ 'controller' => 'pages', 'action' => 'newsletter', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/about[ 'controller' => 'pages', 'action' => 'about', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/faq[ 'controller' => 'pages', 'action' => 'faq', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/shipping-policy[ 'controller' => 'pages', 'action' => 'shipping', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/sign-in[ 'controller' => 'users', 'action' => 'signin', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/sign-up[ 'controller' => 'users', 'action' => 'signup', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/forgot[ 'controller' => 'users', 'action' => 'forgot', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/recover[ 'controller' => 'users', 'action' => 'recover', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/dashboard[ 'controller' => 'users', 'action' => 'dashboard', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/logout[ 'controller' => 'users', 'action' => 'logout', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/addcart[ 'controller' => 'products', 'action' => 'addcart', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/cart[ 'controller' => 'products', 'action' => 'cart', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/newarrival[ 'controller' => 'products', 'action' => 'newarrival', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/product/:param1[ 'controller' => 'products', 'action' => 'detail', 'plugin' => null ][ 'pass' => [ (int) 0 => 'param1' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/index[ 'controller' => 'checkouts', 'action' => 'index', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/deliveryaddress[ 'controller' => 'checkouts', 'action' => 'deliveryaddress', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/payments[ 'controller' => 'checkouts', 'action' => 'payments', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/payments/:param1[ 'controller' => 'checkouts', 'action' => 'payments', 'plugin' => null ][ 'pass' => [ (int) 0 => 'param1' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/orderfailled/:param1[ 'controller' => 'checkouts', 'action' => 'orderfailled', 'plugin' => null ][ 'pass' => [ (int) 0 => 'param1' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/ordersuccess/:param1[ 'controller' => 'checkouts', 'action' => 'ordersuccess', 'plugin' => null ][ 'pass' => [ (int) 0 => 'param1' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/explore/:param1[ 'controller' => 'products', 'action' => 'category', 'plugin' => null ][ 'pass' => [ (int) 0 => 'param1' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/fabric/:param1[ 'controller' => 'products', 'action' => 'fabric', 'plugin' => null ][ 'pass' => [ (int) 0 => 'param1' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/relations/:param1[ 'controller' => 'products', 'action' => 'relations', 'plugin' => null ][ 'pass' => [ (int) 0 => 'param1' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/occasion/:param1[ 'controller' => 'products', 'action' => 'occasion', 'plugin' => null ][ 'pass' => [ (int) 0 => 'param1' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/:param1[ 'controller' => 'products', 'action' => 'catalog', 'plugin' => null ][ 'pass' => [ (int) 0 => 'param1' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/searches[ 'controller' => 'searches', 'action' => 'index', 'plugin' => null ][ 'pass' => [ (int) 0 => 'param1' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/searches/:param1/:param2[ 'controller' => 'searches', 'action' => 'index', 'plugin' => null ][ 'pass' => [ (int) 0 => 'param1', (int) 1 => 'param2' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/:param1[ 'controller' => 'users', 'action' => 'index', 'plugin' => null ][ 'pass' => [ (int) 0 => 'param1' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/:controller[ 'action' => 'index', 'plugin' => null ][ 'routeClass' => 'Cake\Routing\Route\DashedRoute', '_ext' => [] ]
/:controller/:action/*[ 'action' => 'index', 'plugin' => null ][ 'routeClass' => 'Cake\Routing\Route\DashedRoute', '_ext' => [] ]
/mixer/install[ 'controller' => 'Mixer', 'action' => 'install', 'plugin' => 'CakeDC/Mixer' ][ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/mixer/uninstall[ 'controller' => 'Mixer', 'action' => 'uninstall', 'plugin' => 'CakeDC/Mixer' ][ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/mixer/update[ 'controller' => 'Mixer', 'action' => 'update', 'plugin' => 'CakeDC/Mixer' ][ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/mixer/tables[ 'controller' => 'Mixer', 'action' => 'tables', 'plugin' => 'CakeDC/Mixer' ][ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/mixer/bake[ 'controller' => 'Mixer', 'action' => 'bake', 'plugin' => 'CakeDC/Mixer' ][ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/mixer/*[ 'controller' => 'Mixer', 'action' => 'index', 'plugin' => 'CakeDC/Mixer' ][ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/mixer/install[ 'controller' => 'Mixer', 'action' => 'install', 'plugin' => 'CakeDC/Mixer' ][ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/mixer/uninstall[ 'controller' => 'Mixer', 'action' => 'uninstall', 'plugin' => 'CakeDC/Mixer' ][ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/mixer/update[ 'controller' => 'Mixer', 'action' => 'update', 'plugin' => 'CakeDC/Mixer' ][ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/mixer/tables[ 'controller' => 'Mixer', 'action' => 'tables', 'plugin' => 'CakeDC/Mixer' ][ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/mixer/bake[ 'controller' => 'Mixer', 'action' => 'bake', 'plugin' => 'CakeDC/Mixer' ][ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/mixer/*[ 'controller' => 'Mixer', 'action' => 'index', 'plugin' => 'CakeDC/Mixer' ][ '_ext' => [ (int) 0 => 'json' ], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]

If you want to customize this error message, create src/Template/Error/missing_route.ctp

toggle vendor stack frames