Есть вот такой код:
Код: Выделить всё
$favorite = Favorite::model()->with('question')->findAll();
Так вот, как можно этот самый defaultScope сбросить, т.е. можно ли как-то вызвать resetScope для параметра в методе with ?
Код: Выделить всё
$favorite = Favorite::model()->with('question')->findAll();
mc-bear писал(а):а как обычный scope не получается? (через двоеточие кажется)
Код: Выделить всё
$favorite = Favorite::model()->with('question:resetScope')->findAll();
Код: Выделить всё
die('defaultScope!');
Код: Выделить всё
$favorite = Favorite::model()->with('question')->findAll();
Код: Выделить всё
$favorite = Favorite::model()->with('question:resetScope')->findAll();
Код: Выделить всё
$favorite = Favorite::model()->with('question:[b]notExistingMethod[/b]')->findAll();
Код: Выделить всё
User::model()->resetScope()->findAll();
Код: Выделить всё
News::model()->with('user:resetScope')->findAll();