如何从cakephp 3.x中的url获取参数而不使用“?”

如何从cakephp 3.x中的url获取参数而不使用“?”,php,mod-rewrite,cakephp,parameter-passing,cakephp-3.0,Php,Mod Rewrite,Cakephp,Parameter Passing,Cakephp 3.0,在这个项目中,我必须从CakePHP3.x中的url获取param作为项目文档 但在文档中给定url很奇怪,就像新的参数传递url一样 www.example.com/param_name/param_value 我可以在传递url的旧方法参数中获得param值,如下所示 www.example.com?参数名称=参数值 但是在较新的方法中使用/而不是?和=,我不知道如何在routes.php中获取该参数值。 $routes->connect('/param_name/:param_val

在这个项目中,我必须从CakePHP3.x中的url获取param作为项目文档

但在文档中给定url很奇怪,就像新的参数传递url一样

www.example.com/param_name/param_value

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

www.example.com?参数名称=参数值

但是在较新的方法中使用/而不是?和=,我不知道如何在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;
}

在rout.php中,这样声明的意思是:在参数值之前的url中需要完整的列/参数名称/:参数值