1

我有这个链接:

<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

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

提前致谢。

4

2 回答 2

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);?>
于 2011-07-04T11:23:27.137 回答
1

URL 视图助手用于使用应用程序的 Routes 设置创建链接。如果您没有遵循路线设置,那么使用视图助手没有多大意义,相反,您可以将您从视图助手获得的创建的 url 附加到?bar=1231.

<a href="<?php echo $this->url(array('controller'=>'index','action'=>'form'),NULL,TRUE)."?bar=1231";?>">
                                    Form
</a>
于 2011-07-04T11:23:05.750 回答