yii2 with方法

经过反复测试,其实只要getter方法返回一个 \yii\db\ActiveQuery 即可
via方法也是,他调用的getter方法返回一个 \yii\db\ActiveQuery 即可

但是如果没有使用hasManyhasOne等方法,自己组装的ActiveQuery,则需要使用multiple设置是否多个例如:

$query = Hospital::find()->andWhere(['in', 'id', $ids]);
$query->multiple = true;

return $query;

此处评论已关闭