2014-12-04 54 views
3

您好我是Zend Framework 1.12中的新成員。 我想建立一個鏈接,它模擬的結果與我在Get方法中提交表單時的結果相同。如何在Zend Framework的視圖中建立與選項的正確鏈接

當我提交我的形式,產生的URL是mysite.com/mymodule/mycontroller/myaction?steps%5B%5D=3

我怎麼能建立一個鏈接在一個視圖中,除了那個醜陋的方式:

<a href="<?php echo $this->baseUrl('mymodule/mycontroller/myaction?steps%5B%5D=3'); ?>"> 
    My link 
</a> 

可以通過傳遞一個數組的東西像那樣 ?

回答

1

你可以試試這個:

$this->url(array('action'  => 'myaction', 
       'controller' => 'mycontroller', 
       'module'  => 'mymodule', 
       'steps[]' => 3)); 

$this->url()View Helper

0

這裏有一些解決方案可以避免使用%5B%5D。

<a href="<?php echo $this->baseUrl('mymodule/mycontroller/myaction?'.urlencode('steps[]').'=3'); ?>"> 
    My link 
</a>