如何使用Zend Framework中的View中的选项构建正确的链接

时间:2014-12-04 15:26:49

标签: zend-framework hyperlink

您好我是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>

可能是通过在类似的东西上传递一个数组吗?

2 个答案:

答案 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>