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