由于一些自定义数据库驱动的URL,我有一个catch调用控制器
'$URLSegment/$Name/$Action/$ID': 'BaseController'
BaseController
会覆盖ModelAsController
并在可能的情况下对其进行路由,如果没有移交给由CMS处理的父getNestedController
。
但是,现在该操作是第三个URL段,CMS不会查看名称部分。 (我假设它会查看第三部分的$ID
部分。所以现在我有以下网址:
parent/whateverishereisignored/child
我可以在移植到CMS之前获取操作并重新排列URL,但我尝试设置它的所有尝试都失败了。我可以手动设置请求的操作和ID吗?
我在Silverstripe 3上