2015-04-04 52 views
0

值的查詢參數我創建與Zend 2形式,但我想用我的形式get方法形式提交 集形式zend2形式

後的網址是:zendtst.com/search?price= 2

但是當頁面在我的輸入加載默認值是空的,我的例外是2

我這樣創建的輸入:

<div class="form-group"> 
      <label for="title" class="control-label col-md-1 pull-right"><?php echo $this->formLabel($form->get('price')); ?></label> 
      <div class="col-md-3 pull-right"> 
       <?php echo $this->formElement($form->get('price')); ?> 

      </div> 
      <div class="col-md-3 pull-right"> 
       <?php echo $this->formElementErrors($form->get('price')); ?> 
      </div> 

什麼建議立即進行刪除我做我的查詢參數默認爲我的輸入 我需要使用我的搜索頁面的查詢參數

+0

向我們展示處理該表單的控制器操作。我敢打賭,你並沒有在表單對象上設置查詢數據。 https://github.com/zendframework/zf2/blob/master/library/Zend/Form/Form.php#L254 – guessimtoolate 2015-04-04 08:45:38

+0

@guessimtoolate謝謝我的朋友,我忘記使用setData請張貼您的答案我接受它謝謝你很多 – 2015-04-04 09:37:48

+0

不用擔心,張貼我的建議作爲一個喉嚨。快樂的「瘋狂」! – guessimtoolate 2015-04-04 10:05:59

回答

1

您需要在表單對象上調用setData並將查詢/發佈數據傳遞給窗體。之後,您可能還需要在表單上撥打isValid。這樣窗體將顯示通過查詢參數傳遞的值。