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,但我不确定如何让路由器处理多维参数。