【问题标题】:Fuelphp : Knowing the name of the current routeFuelphp : 知道当前路由的名称
【发布时间】:2014-06-17 02:02:41
【问题描述】:

我已经命名了我所有的路线。有什么方法可以知道为当前请求选择的路由名称吗?

'a/b/(:segment)/(:segment)' => array('a/b/$2/index/$1', 'name' => 'test'),

Route 对象似乎不包含该信息。

【问题讨论】:

    标签: fuelphp


    【解决方案1】:

    添加到 1.8/develop,并将成为 1.7.2 版本的一部分:https://github.com/fuel/core/commit/30ba478c040efc41907c13e6e9402d824fa87242

    下次,请使用 FuelPHP 论坛、IRC 或发出功能请求。您会得到更快的响应。

    【讨论】:

    • 谢谢。设置为最佳答案
    【解决方案2】:

    简单的答案是此时您无法获取活动路由的名称。查看代码,Route 对象似乎不知道它的名称,而是Router 按名称索引命名路由。鉴于您没有用于请求的 Route 对象,因此似乎无法轻松提取该信息。

    【讨论】:

    • 在将我的头撞到墙上之后,我几乎得出了相同的结论。谢谢。
    • 很抱歉没有真正的解决方案。
    【解决方案3】:

    这可能会有所帮助。

    $active = Request::active();
    echo $active->route->name;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-17
      • 2018-11-23
      • 2018-07-05
      • 1970-01-01
      • 1970-01-01
      • 2016-05-09
      • 2012-04-23
      相关资源
      最近更新 更多