如何检查控制器 slim-framework 中的 url

How to check the url in the controller slim-framework

我有问题 slim

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

  1. 页面 html 有 teig。
  2. api 并显示 json.

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

return 树枝(我做了 return)。

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

现在我不知道如何处理 if 请求。 以及我如何知道检查 url 请求控制器的内容。

$request->getUri()->getPath() 会给你当前的 URL.

$request->getAttribute('route') 会给你当前的 Route 对象。