markoffk
(Belseller)
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
(Belseller)
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
(Belseller)
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