如何在不使用“?”的情况下获取参数来自 url 在 cakephp 3.x

How to get param without using "?" from url in cakephp 3.x

在这个项目中,我必须从cakephp 3.x中的url获取参数作为项目文档。

但是在文档中给定 url 很奇怪,就像那样(新参数传递 url)

www.example.com/param_name/param_value

我可以在旧方法参数传递 url 中获取参数值,如下所示。

www.example.com?param_name=param_value

但在较新的方法中使用“/”而不是“?”和“=”,我不知道如何获取该参数值。

在你的 routes.php

$routes->connect('/param_name/:param_value',['controller' => 'YourController','action' => 'view'])-> setPass(['param_value']);

在 src/Controller/YourController.php

public function view($param_value)
{
   echo $param_value;
}