Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在controller slim框架中检查url_Php_Url_Slim_Slim 3 - Fatal编程技术网

Php 如何在controller slim框架中检查url

Php 如何在controller slim框架中检查url,php,url,slim,slim-3,Php,Url,Slim,Slim 3,我对苗条有问题 我有控制器,2条路由发送到控制器 使用teig创建html页面 api并在json中显示 现在我需要检查,如果我使用此url请求: /product/{slug} 归还树枝(我归还) 如果我请求url:api/product/{slug} 将json返回给我(我执行返回) 现在我不知道如何处理if请求。 我只是想知道如何检查控制器请求的url。$request->getUri()->getPath()将为您提供当前url $request->getAttribute('route

我对苗条有问题

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

  • 使用teig创建html页面
  • api并在json中显示
  • 现在我需要检查,如果我使用此url请求:
    /product/{slug}

    归还树枝(我归还)

    如果我请求url:
    api/product/{slug}
    将json返回给我(我执行返回)

    现在我不知道如何处理if请求。 我只是想知道如何检查控制器请求的url。

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

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