如何在 CakePHP 中的视图文件中访问通过 URL 发送的参数?
-
04-07-2019 - |
题
我是 CakePHP 的新手,但我浏览了他们的常见问题解答和指南,但没有效果。这太简单了,我一定不能直接思考:
如何在我的视图文件中访问通过 URL 发送的参数?
我如何获取该参数(“6”)并通过控制器循环到另一个视图页面?
如果这对于快速回答来说太复杂,我如何在视图页面本身中引用 6?这种情况下的 6 是我数据库中的“Id”值,我需要将其设置为“父级”-
谢谢
其他提示
可以像这样检索参数
$this->params['pass']
在Action之后返回一个数组(以数字方式索引)的URL参数。
// URL: /posts/view/12/print/narrow
Array
(
[0] => 12
[1] => print
[2] => narrow
)
要访问视图中的参数,请查看 $ this-> params
在视图文件中使用以下代码:
$url=Router::url($this->here, true);
$url_arr=explode("/",$url);
要查看 $ url
的内容已爆炸,只需使用pr()打印,如下所示:
pr($url_arr);
它将打印关联数组,因此您可以访问通过URL发送的任何特定数量的参数。
不隶属于 StackOverflow