use*_*785 0 php activerecord pass-by-reference yii2
这是标准Yii2 SearchModel search行动
public function search($params, $cond)
{
$query = Service::find();
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
$this->load($params);
$query->where(['param' => $value]); //why this modified after it passed to provider?
return $dataProvider;
}
Run Code Online (Sandbox Code Playgroud)
为什么theres $query被修改AFTER作为参数传递给ActiveDataProvider它并且它有效?如何用params保持参考$query?