Zend Framework は、その URL ルーターで複数のチェックボックスをサポートしていないようです。マルチチェックボックスフォームを送信すると、値がコントローラーに配列として表示されますが、それらをルーターに直接渡すと、チョークします
これは からのマルチチェックボックス配列ですController->getRequest()->getParams()
:
[make] => Array
(
[0] => Honda
[1] => Toyota
[2] => Subaru
)
その配列を$this->url
コントローラーまたはビューのいずれかに送信すると、次のようになります。
Warning: urlencode() expects parameter 1 to be string, array given in Zend/Controller/Router/Route.php on line 403
URL を自分で再構築する必要がないようにしたいのですが、ルーターに多次元パラメーターを処理させる方法がわかりません。