2011-01-14 2 views
0

У меня есть ссылка на вид, как этотCakePHP параметры не читает URL правильно

<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-> Титулы [ '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-адреса, а также почему ведущий? удаляется

ответ

1

Попробуйте playlists/add?video ->playlists/add/?video

Или просто писать правильно отформатированные URL, как

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

Переменные добавляются к HREF по JavaScript, так что это не делает разницы, как URL отформатирован изначально. Изменение плейлистов/добавление видео -> плейлисты/добавление /? Видео тоже не помогает, торт все еще удаляет знак вопроса – Robert

Смежные вопросы