Код: Выделить всё
public function search($params)
{
$query = Materials::find();
$query->select(['doctype_id' ,'name', 'path']);
...
Код: Выделить всё
public function search($params)
{
$query = Materials::find();
$query->select(['doctype_id' ,'name', 'path']);
...
Код: Выделить всё
$query->andFilterWhere([...])
Код: Выделить всё
$dataProvider->query->andWhere([...])
Код: Выделить всё
public function search($params)
{
$query = Materials::find();
$query->select(['doctype_id' ,'name', 'path']);
//...
$query->andWhere(['is not', 'path', null]);
//...
Код: Выделить всё
public function search($params)
{
$query = Materials::find();
$query->select(['doctype_id' ,'name', 'path']);
//...
$dataProvider = new ActiveDataProvider([
'query' => $query,
//...
]);
$this->load($params);
if (!$this->validate()) {
return $dataProvider;
}
$query->andFilterWhere(['is not', 'path', null]);
//...
return $dataProvider;
}