在控制器而不是路由器中设置操作

时间:2018-04-19 10:00:26

标签: php routes silverstripe

由于一些自定义数据库驱动的URL,我有一个catch调用控制器

'$URLSegment/$Name/$Action/$ID': 'BaseController'

BaseController会覆盖ModelAsController并在可能的情况下对其进行路由,如果没有移交给由CMS处理的父getNestedController

但是,现在该操作是第三个URL段,CMS不会查看名称部分。 (我假设它会查看第三部分的$ID部分。所以现在我有以下网址:

parent/whateverishereisignored/child

我可以在移植到CMS之前获取操作并重新排列URL,但我尝试设置它的所有尝试都失败了。我可以手动设置请求的操作和ID吗?

我在Silverstripe 3上

0 个答案:

没有答案