通过 zend2 表单中的查询参数设置表单值

set form values by query parameters in zend2 form

我用 zend 2 创建了一个表单,但我想在 get 方法中使用我的表单

表单提交后 url 是这样的: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>

我应该如何处理我的查询参数是我输入的默认值 我需要为我的搜索页面使用查询参数

您还需要在表单上调用 setData on the form object and pass in the query/post data to the form. After that you'll probably want to call isValid。这样表单将显示通过查询参数传递的值。