如何在控制器瘦框架中检查url


How to check the url in the controller slim-framework

我的slim 有问题

我有控制器,2个路由发送到这个控制器。

  1. 带有teig的页面html
  2. api并在json中显示

现在我需要检查,如果我用这个网址请求:/product/{slug}

还树枝(我还树枝)。

如果我请求url:api/product/{slug}返回json(我返回)。

现在我不知道如何处理if请求。以及我如何知道检查哪个url请求那个控制器。

$request->getUri()->getPath()将为您提供当前URL。

$request->getAttribute('route')将为您提供当前的Route对象。