是否可以使用nette路线创建神奇路线?
我的意思是魔术路线是我不需要在routelist上声明任何路由数组...但是当我在浏览器地址栏上键入地址时,例如: HTTP:somesite.com/product/detail/123。
它会指向演示者产品 - renderDetail (这条神奇的路线在其他框架中是已知的,我想由于某种原因,如果我在routelist数组上键入每个动作/演示者重定向,它会变得复杂)
提前感谢。
答案 0 :(得分:4)
你的意思是$router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
?
它在文档中:https://doc.nette.org/en/2.3/routing#toc-route。
答案 1 :(得分:1)
来自Matěj的路线正在运作。您只需在网址中输入SomePresenter::actionTwoWords
作为some/two-words
。
但是不要手动构建网址,在latte模板中使用{link}
宏,或在代码中使用Nette\Application\LinkGenerator
。