Yii2: использовать области действия в with() ActiveRecord

В Yii1 я мог бы сделать что-то вроде этого:

$posts=Post::model()->with(array(
    'comments'=>array(
        'scopes'=>array('recently','approved')
    ),
))->findAll();

Есть ли способ вызвать область отношения в функции обратного вызова with() в Yii2?

Customer::find()->with([
    'orders' => function ($query) {
        $query->andWhere('status = 1');
    },
    'country',
])->all();

person EvilKarter    schedule 18.08.2014    source источник


Ответы (1)