如何在不使用“?”的情况下获取参数来自 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;
}
在这个项目中,我必须从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;
}