Как проверить URL в контроллере slim-framework
У меня проблема с slim
У меня есть контроллер, и на этот контроллер отправляются 2 маршрута.
- Страница HTML с Teig.
- API и показать, что в JSON.
Теперь мне нужно проверить, если я запрашиваю с этим URL:/product/{slug}
верните веточку (я делаю возврат).
и если я прошу URL:api/product/{slug}
верните мне JSON (я делаю возвращение).
теперь я не знаю, как выполнить запрос if. и как мне просто узнать, какой URL запросить этот контроллер.
1 ответ
Решение
$request->getUri()->getPath()
даст вам текущий URL.
$request->getAttribute('route')
даст вам текущий Route
объект.