CakePHP没有正确读取URL参数

时间:2011-01-14 16:57:55

标签: url cakephp parameters

我有像这样的视图的链接

<a href="playlists/add?video[]=0&amp;video[]=4&amp;video[]=1" id="save_playlist">Save Playlist</a>

然而,当点击它时,我被重定向到

/playlists/add/video[]=0&video[]=4&video[]=1

和$ this-&gt; params ['url']的输出是

Array ( [url] => playlists/add/video[]=0 [video] => Array ( [0] => 4 [1] => 1 ) )

而不是

Array ( [url] => playlists/add/ [video] => Array ( [0] => 0 [1] => 4 [2] => 1 ) )

我无法理解为什么第一个参数总是作为网址的一部分被读取,为什么领先?被删除

1 个答案:

答案 0 :(得分:1)

尝试playlists/add?video - &gt; playlists/add/?video

或者只是编写格式正确的网址,例如

$this->Html->link('Save Playlist', array('controller' => 'playlists', 'action' => 'add', 'values[0]'=>3, 'values[1]'=>2, 'values[2]'=>23)); ?>