2

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 を自分で再構築する必要がないようにしたいのですが、ルーターに多次元パラメーターを処理させる方法がわかりません。

4

0 に答える 0