我想问一下,在Cakephp3中创建路线,我想在网址中没有动作名称。
现在我有 localhost / pages / contact,我想要localhost / contact。
我的链接如下:
echo $this->Html->link(__('Kontakt'), ['controller' => 'Pages', 'action' => 'contakt']);
我创建了路线:
$routes->connect('/pages/:action/', ['controller' => 'Pages']);
这不起作用,链接在内容中有页面控制器。
感谢您的回复。
答案 0 :(得分:1)
$routes->connect('/contact', ['controller' => 'Pages', 'action' => 'contact']);
您的观点:
echo $this->Html->link(__('Kontakt'), 'contact');
答案 1 :(得分:0)
谢谢,这段代码完成了这项工作:
$routes->connect('/contact', ['controller' => 'Pages', 'action' => 'contact']);
但是,如果我有10个链接,我必须为10个动作创建10条路线?