2011-04-04 53 views
1

我創建了旨在整個網站的搜索框使用的佈局內的形式 - 問題是,每當表單提交請求字符串被附加到現有URLZend的搜索表單

在這方面的任何幫助將不勝感激

問候, 伯特

回答

3

我覺得你的問題是「的setAction」的方法,因爲它缺少你的baseUrl!

如果您要提交與GET方法您的要求試試這個:

$view = $this->getView(); 
$baseUrl = $view->baseUrl(); 
$this->setAction($baseUrl . '/categorey/listproducts'); 

如果你想用POST方法提交申請試試這個:

$view = $this->getView(); 
$baseUrl = $view->baseUrl(); 
$this->setAction($baseUrl . '/categorey/listproducts'); 
$this->setMethod('POST'); 

Altough您可以覆蓋「 setAction「Method from Zend_Form並將baseUrl默認設置爲您的操作。

+1

我會建議與GET一起搜索表單,因爲您試圖檢索數據,而不是提交數據。 – akamike 2011-04-05 09:13:59

+0

謝謝ArneRie - 工作就像一個魅力 – 2011-04-07 17:15:26