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