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().

Другие вопросы по тегам