首页 > 解决方案 > FuelPHP \URI::current() 没有获得文件扩展名

问题描述

我的项目要求我知道调用路由时使用了什么文件扩展名。

例如,如果路由是 127.0.0.1/controller/action/filea.json 那么我需要有一个从内部操作函数“get_action”调用时返回“.json”的函数。

如果路由是 127.0.0.1/controller/action2/fileb.xml 那么当从动作函数“get_action2”内部调用时,该函数应该返回“.xml”。

现在,我尝试使用 \URI::current(),但这只会让我得到“127.0.0.1/controller/action/filea”或“127.0.0.1/controller/action2/fileb”

标签: fuelphpfuelphp-routing

解决方案


是否使用扩展由 config key 控制routing.strip_extension,默认为 true。

可以使用 检索当前扩展名\Input::extension()


推荐阅读