命名参数的cakephp url数组

命名参数的cakephp url数组,url,cakephp-1.3,Url,Cakephp 1.3,假设我想将一组参数传递给url,如: http://localhost/my_app/my_controller/index/param1:1/param2:2/param3:3/param4:4 $my_params = array( 'param1' => 1, 'param2' => 2, 'param3' => 3, 'param4' => 4 ); $this->Html->url(array( 'c

假设我想将一组参数传递给url,如:

http://localhost/my_app/my_controller/index/param1:1/param2:2/param3:3/param4:4
$my_params = array(
    'param1' => 1, 
    'param2' => 2, 
    'param3' => 3, 
    'param4' => 4
);

$this->Html->url(array(
    'controller' => 'my_controller', 
    'action' => 'index',
    $my_params
));
等等

但是我的url是使用类似的
url
方法构建的:

我试图像这样将我的参数构建到数组中,并将其传递到我的url,如下所示:

http://localhost/my_app/my_controller/index/param1:1/param2:2/param3:3/param4:4
$my_params = array(
    'param1' => 1, 
    'param2' => 2, 
    'param3' => 3, 
    'param4' => 4
);

$this->Html->url(array(
    'controller' => 'my_controller', 
    'action' => 'index',
    $my_params
));
但这不起作用。你知道我怎么做吗


谢谢你

你想做的事情行不通,因为你只是简单地将$my_参数添加到数组中,而你应该将$my_参数数组与合并


我希望它能有所帮助:)

您打算做的事情不起作用,因为您只需将$my_参数添加到数组中,而应该将$my_参数数组与合并

我希望有帮助:)