cakephp 3中的路由和菜单链接问题

cakephp 3中的路由和菜单链接问题,cakephp,Cakephp,我的路由文件中有以下代码: $routes->connect('/ecommerce/track', ['controller' => 'Tracking', 'action' => 'track']); $routes->connect('/ecommerce/track/*', ['controller' => 'Tracking', 'action' => 'trackingEcommerce']); 当我访问mysite.com/ecommerce/

我的路由文件中有以下代码:

$routes->connect('/ecommerce/track', ['controller' => 'Tracking', 'action' => 'track']);
$routes->connect('/ecommerce/track/*', ['controller' => 'Tracking', 'action' => 'trackingEcommerce']);

当我访问mysite.com/ecommerce/track时,它可以工作,当我访问mysite.com/ecommerce/track/1234(带有跟踪号码)时,它也可以工作,但当我尝试访问另一个menu项目(如/contact)时,它指向mysite.com/track/contact,而不是mysite.com/contact

您需要显示与问题相关的代码,而不仅仅是按预期工作的那个。与
/contact
URL相关的路由,以及用于构建链接的代码(可能在模板中)。这是构建链接的代码:这是指向演示链接的路由:$routes->connect('/demo',['controller'=>'Pages','action'=>'demo']);