【问题标题】: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 上的文档可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多