Не показывать модель на основе аттрибута статуса
Не показывать модель на основе аттрибута статуса
Здраствуйте все. Появился вопрос к сообществу. Как не показывать продукт на основе его статуса. Я знаю что могу во вьюхе когда рендерю массив прочекать если атрибут имеет статус к показу. Но так как хотелось бы более красивое решение, которое возможно применить или в модели поиска ProductSearch или в самой модели продукта Product (на более низком уровне, до контроллера). Спрашиваю потому что задача такая: как админ может запретить к показу так и пользователь. и хотелось бы рендерить меньшее колличество моделей во вьюхе. Пока писал подумал и решил что можно в принципе фильтрануть в ProductSearch на услови AND status == status_active. Возможно ли как то это реализовать в behaviors? и как потом его дернуть в моделе на проверку только во время рендеринга товара, а не создания или обновления. Спасибо
Re: Не показывать модель на основе аттрибута статуса
Нравится усложнять?
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: Не показывать модель на основе аттрибута статуса
Код: Выделить всё
$models = Product::find()->active()->all();