Zend Framework URL - 如何传递查询字符串?

时间:2011-07-04 10:38:01

标签: zend-framework zend-form url-helper

我有这个链接:

<a href="<?php echo $this->url(array('controller'=>'index','action'=>'form'),NULL,TRUE);?>">
                                    Form
</a>

有了这个,我得到了类似的东西:

http://foo.com/form

我需要使用此链接将参数传递给URL。 所以我可以这样做:

http://foo.com/form?bar=1231

我们怎样才能做到这一点?

提前致谢。

2 个答案:

答案 0 :(得分:3)

在ZF中,URL参数作为/ param-name / param-value传递。因此,如果http://foo.com/form/bar/1231满足您,您可以这样做:

<?php echo $this->url(array('controller'=>'index','action'=>'form', 'bar'=>'1231'),NULL,TRUE);?>

答案 1 :(得分:1)

URL视图助手用于使用应用程序的路径设置创建链接。如果您没有遵循路由设置,那么使用视图助手没有多大意义,而是您可以使用?bar=1231附加从视图助手获得的创建的URL。

<a href="<?php echo $this->url(array('controller'=>'index','action'=>'form'),NULL,TRUE)."?bar=1231";?>">
                                    Form
</a>