CakePHP无法正确读取URL参数

CakePHP无法正确读取URL参数,url,cakephp,parameters,Url,Cakephp,Parameters,我在这样一个视图上有一个链接 <a href="playlists/add?video[]=0&amp;video[]=4&amp;video[]=1" id="save_playlist">Save Playlist</a> $this->params['url']的输出是 Array ( [url] => playlists/add/video[]=0 [video] => Array ( [0] => 4 [1] => 1

我在这样一个视图上有一个链接

<a href="playlists/add?video[]=0&amp;video[]=4&amp;video[]=1" id="save_playlist">Save Playlist</a>
$this->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))


我不明白为什么firs参数总是作为url的一部分读取,也不明白为什么是前导参数?已删除

请尝试
播放列表/add?视频
->
播放列表/add/?视频

或者只需编写格式正确的URL,如

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

这些变量由javascript附加到href中,因此URL最初的格式没有什么不同。更改播放列表/add?video->playlists/add/?video也没有帮助,Cake仍然删除了问号
$this->Html->link('Save Playlist', array('controller' => 'playlists', 'action' => 'add', 'values[0]'=>3, 'values[1]'=>2, 'values[2]'=>23)); ?>