如何在不使用"?"的情况下获得参数来自cakephp 3.x中的url

时间:2018-01-19 04:34:47

标签: php mod-rewrite cakephp parameter-passing cakephp-3.0

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

但是在文档中给出了令人感到奇怪的网址,就像那样(New param传递网址)

  

www.example.com/param_name/param_value

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

  

www.example.com?param_name=param_value

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

1 个答案:

答案 0 :(得分:1)

你的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;
}