Zend Framework似乎不支持其URL路由器中的多个复选框。如果我提交一个多复选框表单,那么这些值会作为一个数组出现在控制器中,但是如果我将它们直接传递给路由器,它就会扼杀
这是来自Controller->getRequest()->getParams()
的多重复选框数组:
[make] => Array
(
[0] => Honda
[1] => Toyota
[2] => Subaru
)
如果我将该数组发送到Controller或视图中的$this->url
,则会发生这种情况:
Warning: urlencode() expects parameter 1 to be string, array given in Zend/Controller/Router/Route.php on line 403
我真的想避免自己重建网址,但我不确定如何让路由器处理多维参数。