我是 CakePHP 的新手,但我一直在阅读他们的常见问题解答和指南,但无济于事。这很简单,我不能直截了当地思考:
如何访问通过我的视图文件中的 URL 发送的参数?
我将如何获取该参数(“6”)并将其通过控制器循环到另一个视图页面?
如果这对于快速回答来说太复杂了,我如何在视图页面本身中引用 6?这种情况下的 6 是我数据库中的“Id”值,我需要将其设置为“父”-
谢谢
我是 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 发送的任何特定数量的参数。