Как проверить URL в контроллере slim-framework

У меня проблема с slim

У меня есть контроллер, и на этот контроллер отправляются 2 маршрута.

  1. Страница HTML с Teig.
  2. API и показать, что в JSON.

Теперь мне нужно проверить, если я запрашиваю с этим URL:/product/{slug}

верните веточку (я делаю возврат).

и если я прошу URL:api/product/{slug}верните мне JSON (я делаю возвращение).

теперь я не знаю, как выполнить запрос if. и как мне просто узнать, какой URL запросить этот контроллер.

1 ответ

Решение

$request->getUri()->getPath() даст вам текущий URL.

$request->getAttribute('route') даст вам текущий Route объект.

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