Yii2 GridView Filtering On Relational Column

[Solved] Yii2 GridView Filtering On Relational Column | Php Frameworks Yii - Code Explorer | yomemimo.com
Question : Yii2 GridView Filtering on Relational Column

Answered by : rusik

class UserSearch extends User
{ public $company_name; public function rules() { return [ [['first_name', 'last_name', 'email', 'company_name'], 'safe'] ]; } public function search() { $query = User::find(); $query->joinWith(['client c']); //set relation alias $dataProvider = new ActiveDataProvider([ 'query' => $query, ]); if (!($this->load($params) && $this->validate())) { return $dataProvider; } $query ->andFilterWhere(['like', 'first_name', $this->first_name]) ->andFilterWhere(['like', 'last_name', $this->last_name]) ->andFilterWhere(['like', 'email', $this->email]) ->andFilterWhere(['like', "c.company_name", $this->company_name]); return $dataProvider; }
}

Source : https://stackoverflow.com/questions/42858013/yii2-gridview-filtering-on-relational-column-not-responding | Last Update : Sat, 12 Feb 22

Answers related to Yii2 GridView Filtering on Relational Column

Code Explorer Popular Question For Php Frameworks Yii