我正在使用cake php 1.2.4.8284
我的网址如下
http://www.example.com/users/index/filter:/site:917+919/
但是当我使用'print_r($this->params);'
我得到的结果如下。
Array
(
[pass] => Array
(
)
[named] => Array
(
[filter] =>
[site] => 917 919
)
[controller] => users
[action] => index
[plugin] =>
[url] => Array
(
[ext] => html
[url] => users/index/filter:/site:917 919/
)
[form] => Array
(
)
[isAjax] =>
)
在这里你可以看到'网站'和' url'。
但我想要确切的网址和网站价值。请帮助。
答案 0 :(得分:1)
您的网址必须经过编码才能获得实际的符号。
http:www.example.com/users/index/filter:/site:917%2B919/
答案 1 :(得分:1)
+
字符表示网址中的空格,因此print_r($this->params)
返回正确的值。如果您希望自己的网址包含实际的+
字符,则需要对其进行网址编码为%2B
;所以你的网址是: -
HTTP:www.example.com/users/index/filter:/站点:917%2B919 /
您可能需要查看有关urlencode
。