我如何在Kohana中构建一个钩子,将缺少方法的URL发送回index()?

StackOverflow https://stackoverflow.com/questions/1025575

  •  06-07-2019
  •  | 
  •  

我如何在Kohana中构建一个钩子,以便......

http://www.example.com/a_controller/non_existing_method

将路由到控制器标题'a_controller'除了调用控制器的索引方法并传递'non_exisitng_method'作为参数?

它还应该允许回退,因此如果non_existing_method是一个方法,它应该路由到该方法。

因此,在没有匹配方法的情况下,我的钩子将路由到索引并提供URL的其余部分作为索引的参数。

我该怎么做?

有帮助吗?

解决方案

在控制器中实现 __ call 方法。这是在调用控制器中的非exisitng方法时调用的方法。默认情况下,它会执行404但您可以指定所需内容。

__call()方法

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top