Есть код, стандартный, сгенерирован GII, сокращен для удобства:
$query = SomeModel::find();
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
$query->andWhere(' 1 = 0');
return $query;
Как может работать строчка $query->andWhere('1 = 0'); если $query уже передали в конструктор строчкой выше, и конструктор принимает значение, а не ссылку? Что за магия?