更新操作中的Yii2搜索字段

时间:2018-06-19 06:27:34

标签: yii2 yii2-advanced-app

我想在用户字段搜索字段时更新查询并单击“搜索”按钮,但这不是发送我的获取参数来更新操作..

这里是观点:

<?php
Pjax::begin([
            'enablePushState' => true,  // I would like the browser to change link
            'timeout' => 100000 // Timeout needed
        ]); 

echo LinkPager::widget([
              'pagination' => $pagination,
              'hideOnSinglePage' => true,
              'prevPageLabel' => 'Предишна',
              'nextPageLabel' => 'Следваща',
              'firstPageLabel' => 'Начало',
              'lastPageLabel' => 'Край'

           ]); ?>
<?php $form = ActiveForm::begin([
    'action' => ['update'],
    'method' => 'get',
]); ?>

<input type="text" id="fname" class="form-control search-option-input" placeholder="търси прецификация по име, номер" name="search-query-main"  value=' '>

<div class="form-group">
    <?= Html::submitButton(Yii::t('app', 'Search'), ['class' => 'btn btn-primary']) ?>
    <?= Html::resetButton(Yii::t('app', 'Reset'), ['class' => 'btn btn-default']) ?>
</div>

我使用pjax作为所有规范的结果的寻呼机,因为它们超过600 ...这个代码在视图_form中我想用这个搜索词发送到控制器动作更新,谁不能没有$ _GET工作['id']

1 个答案:

答案 0 :(得分:0)

如果您想在网址中传递ID,可以将其添加到表单的action网址中:

<?php $form = ActiveForm::begin([
    'action' => ['update', 'id' => $id],
    'method' => 'get',
]); ?>