Есть GridView, который находится между :
<?php $f = ActiveForm::begin
....
endForm?>
При поиске по столбцу перенаправляет на action формы. Если GridView делать не внутри формы, то все работает. Как это победить?
public function search($id = null,$floraTaxonId = null,$params)
{
$query = Taxon::find();
// add conditions that should always apply here
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
$this->load($params);
// grid filtering conditions
$query->andFilterWhere([
'id' => $this->id,
'rang_id' => $this->rang_id,
]);
$query->andFilterWhere(['like', 'name', $this->name])
->andFilterWhere(['like', 'hybrid', $this->hybrid])
->andFilterWhere(['like', 'literature', $this->literature])
->andFilterWhere(['like', 'habitat', $this->habitat]);
return $dataProvider;
}
Параметр передаются
Yii::$app->request->queryParams