На странице загрузки хочу чтобы искало по имени и типа файла, когда включены оба поля то поиск не происходит а когда название файла то работает.
$query->andFilterWhere(['like', 'name_file', $this->search_file]); // ->andFilterWhere(['like', 'type', $this->search_file]); того поля
$query->where('0=1');
Поле одно, как я понимаю в этом поле вводится или название файла или тип файла. Тогда надо использовать orFilterWhere();
p.s.
так сложно эту фразу написать без ошибок на русском... я понимаю...