Behavior и наследники
Добавлено: 2020.09.03, 11:46
Есть такая ситуация, что после статического присоединения поведения в медели Product:
В поведении ProductPrice в методе attach owner-ом становится класс ProductSearch, котороый инициализируется ранее в контроллере
А при вызове любого другого из методов поведения() owner-ом становится класс Product
Так и должно быть ?
Код: Выделить всё
'price' => [
'class' => \common\models\behaviors\ProductPrice::className(),
],
Код: Выделить всё
$filterModel = new ProductSearch();
$filterModel->active = Product::STATUS_ACTIVE;
$products = $filterModel->search(Yii::$app->request->get());
Код: Выделить всё
public function getTestOwner(){}
Так и должно быть ?