FuelPHP \URI::current() не получает расширение файла
Мой проект требует, чтобы я знал, какое расширение файла использовалось при вызове маршрута.
Например, если маршрут был 127.0.0.1/controller/action/filea.json, тогда мне нужно было бы иметь функцию, которая возвращает ".json" при вызове из внутренней функции действия "get_action".
Если маршрут был 127.0.0.1/controller/action2/fileb.xml. Тогда функция должна вернуть ".xml" при вызове изнутри функции действия "get_action2".
Прямо сейчас я пробовал использовать \URI::current(), но получил только "127.0.0.1/controller/action/filea" или "127.0.0.1/controller/action2/fileb"
1 ответ
Используется ли расширение или нет, контролируется ключом конфигурации
routing.strip_extension
, что по умолчанию верно.
Текущее расширение можно получить с помощью
\Input::extension()
.