在Zend视图助手中,有一个名为url()的函数,可以基于路由表输出URL,例如:
$this->url(array('controller' => 'comments', 'action' => 'add')
我怎么在控制器中实现同样的功能?具体来说,我想使用控制器/操作语法设置Zend表单的动作URL,而不是标准URL。
$form = new Zend_Form;
$form->setMethod('post')->setAction( $this->url(array('controller' => 'comments', 'action' => 'add')) );
$this->_helper->url(array('controller' => 'index', 'action' => 'download'))
,它会返回*'/ajax/Array'*。我做错了什么?还是这是一个bug? - lony$this->_helper->url('download', 'index')
或$this->_helper->url->url(array('controller' => 'index', 'action' => 'download'))
。我会更新我的答案并添加 API 文档链接。 - Ferdinand Beyer