markoffk  
          
              
                December 14, 2009, 11:02am
               
              1 
           
         
        
          Pomogite. Kak otsortirovat vivodimie zapisi po polu, kotoroe soderzitsia ne v osnovnoi tablice, a v sviazannoi s nei. To est po umol4aniu kogda mi 4erez Yii.bat generiruem CRUD operacii, to na operacii ADMIN vivodiatsia vse zapisi iz tablici. Mi mozem kliknut mishkoi po zagolovku polia - iz zapisi budut otsortirovani po etomu polu. Odnako ia dobavil novoe pole, kotoroe vivoditsia iz sviazannoi tablici. I vot kak sdelat 4tob po nemu sortirovalos` - hz. Pomogite kto mozet.
         
        
           
         
            
       
      
        
        
          если правильно понял, то что-то вроде
public function relations()
{
	return array(
		'author' => array(self::BELONGS_TO, 'User', 'authorID', 'order' => '??.regdate')
	);
}
 
        
           
         
            
       
      
        
          
          
            markoffk  
          
              
                December 15, 2009, 11:10pm
               
              3 
           
         
        
          
 TrojaNFlash:
 
если правильно понял, то что-то вроде
public function relations()
{
	return array(
		'author' => array(self::BELONGS_TO, 'User', 'authorID', 'order' => '??.regdate')
	);
}
 
 
так не работает…
а что за вопросики перед "regdate" ?
         
        
           
         
            
       
      
        
        
          значит
$criteria = new CDbCriteria(array('order' => 'created DESC'));
 
        
           
         
            
       
      
        
        
          А сюда же вопрос:
как приделать стандартный CSort->link к такой выборке?
У меня как-то криво получается, типа
		$sort = new CSort('MyModel');
		$sort->attributes = array(
			'date'   => 'MyModel.date',
			'store'    => 'relatedModel.name',
		);
Вот если label явно не указать в параметрах, то CSort не цепляет название поля, пока я явно не укажу в модели
'MyModel.date' => 'Дата'
Есть какие-то примеры нормального кода?
         
        
           
         
            
       
      
        
          
          
            markoffk  
          
              
                December 17, 2009, 12:13pm
               
              6 
           
         
        
          
А сюда же вопрос:
как приделать стандартный CSort->link к такой выборке?
У меня как-то криво получается, типа
		$sort = new CSort('MyModel');
		$sort->attributes = array(
			'date'   => 'MyModel.date',
			'store'    => 'relatedModel.name',
		);
Вот если label явно не указать в параметрах, то CSort не цепляет название поля, пока я явно не укажу в модели
'MyModel.date' => 'Дата'
Есть какие-то примеры нормального кода?
 
 
ia pomoemu kakraz etot vopros i zadaval - sam dolbaus` s etim - ne polu4aetsia