我如何在Kohana中构建一个钩子,将缺少方法的URL发送回index()?
题
我如何在Kohana中构建一个钩子,以便......
http://www.example.com/a_controller/non_existing_method
将路由到控制器标题'a_controller'除了调用控制器的索引方法并传递'non_exisitng_method'作为参数?
它还应该允许回退,因此如果non_existing_method是一个方法,它应该路由到该方法。
因此,在没有匹配方法的情况下,我的钩子将路由到索引并提供URL的其余部分作为索引的参数。
我该怎么做?
解决方案
在控制器中实现 __ call
方法。这是在调用控制器中的非exisitng方法时调用的方法。默认情况下,它会执行404但您可以指定所需内容。
不隶属于 StackOverflow