fuelphp - 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”
解决方案
是否使用扩展由 config key 控制routing.strip_extension
,默认为 true。
可以使用 检索当前扩展名\Input::extension()
。
推荐阅读
- mysql - 启动lampp时phpmyadmin没有打开
- php - 无法使用访问令牌交换授权代码 - Google Client PHP API
- excel - Excel - 查看 IP 地址是否包含在子网列表中的公式
- javascript - 我如何将 express-fileupload 与 fetch 一起使用?
- listview - Xamarin Forms - 刷新 ListView 时连接到远程数据库
- python - 奇怪的行为,为什么不能在函数中使用最外层的变量?
- reactjs - 对象中的打字稿类型值
- php - 将数据从表单发布到控制器时出现 MethodNotAllowedHttpException
- javascript - 如何验证 javascript 使用的 REST API(因为代码是公开的)
- python - Python翻译功能