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ビューヘルパーは、アプリケーションでルート設定を使用してリンクを作成するために使用されます。ルートの設定に従わない場合は、ビューヘルパーを使用してもあまり意味がありません。代わりに、ビューヘルパーから取得した作成済みの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 に答える