Gloss82
(Gloss82)
April 4, 2011, 6:26am
1
В модели Х существуют группы условий по умолчанию.
Данные условия применяются к большому количеству запросов.
Но есть один метод в контролере (административный), к которому не нужно применять данные условия.
Как быть? Пока на ум приходит только вынесение из условий default scopes в scopes, и добавление ->scope()
к каждому запросу. Есть ли другой способ?
andy_s
(Arekandrei)
April 4, 2011, 7:10am
2
http://www.yiiframework.com/forum/index.php?/topic/4781-disable-the-default-scope-of-a-model
В принципе в методе defaultScope() можно добавить любое условие (сценарий, поле модели, является ли юзер админом), в зависимости от котрого будут возвращаться разные массивы.
samdark
(Alexander Makarov)
April 4, 2011, 10:38am
3