您好我是Zend Framework 1.12的新手。 我想构建一个模拟相同结果的链接,而不是在Get方法中提交表单时。
当我提交表单时,生成的网址为mysite.com/mymodule/mycontroller/myaction?steps%5B%5D=3
我怎样才能在View中构建该链接,除了那种丑陋的方式:
<a href="<?php echo $this->baseUrl('mymodule/mycontroller/myaction?steps%5B%5D=3'); ?>">
My link
</a>
可能是通过在类似的东西上传递一个数组吗?
答案 0 :(得分:1)
你可以试试这个:
$this->url(array('action' => 'myaction',
'controller' => 'mycontroller',
'module' => 'mymodule',
'steps[]' => 3));
$this->url()
是View Helper
答案 1 :(得分:0)
这里有一点避免使用%5B%5D的解决方案。
<a href="<?php echo $this->baseUrl('mymodule/mycontroller/myaction?'.urlencode('steps[]').'=3'); ?>">
My link
</a>