【问题标题】:Kohana 3.3 send parameter to default actionKohana 3.3 将参数发送到默认操作
【发布时间】:2017-06-11 19:48:47
【问题描述】:
我有一个名为 Home 的示例控制器。在引导程序中设置的默认方法是action_index()。
我还有一个重定向到 url 127.0.0.1/home/123123 的页面,其中 123123 应该是一个参数。但 Kohana 实际上是在尝试访问一个名为 123123 的控制器。
如何设置路由到/home/[parameter]?
【问题讨论】:
标签:
php
frameworks
kohana
kohana-3
【解决方案1】:
您需要重定向到的 URL 是 127.0.0.1/home/index/123123,以便它也知道您要使用的方法。如果home/ 之后的所有内容都被省略,它只会使用默认的action_index() 方法。
您可以在没有 /index 的情况下执行此操作,但您需要在 before() 中使用一些逻辑来检查参数是否为 === 'index',如果不是,则将其存储为变量,然后运行手动索引方法。
Routing 上的文档可能会有所帮助。