Krzysztof Kurzawa

Krzysztof Kurzawa Web / Mobile
Developer

Temat: Problem->Sortowanie(relacje)

Mam problem z CSort i CSort->link.

Mianowicie oprócz tego co wyciąga model ze swojej tabeli mam dwie relacje:

return array(
'uidPublisher0' => array(self::BELONGS_TO, 'Publishers', 'uid_publisher'),

'tblAuthors' => array(self::MANY_MANY, 'Authors', '{{products_authors_mm}}(uid_product, uid_author)'),
);

Czy dam radę utworzyć link do sortowania i CSortem to posortować? Lub choćby ręcznie to ustawić? Próbowałem jednak nie doświadczyłem wyników moich prób.

Czy do tabel obcych należy napisać full swoje rozwiązanie?Krzysztof Kurzawa edytował(a) ten post dnia 10.06.11 o godzinie 00:16
Przemysław Gadek

Przemysław Gadek IT / Web / SaaS
(PlanujPrace.pl)

Temat: Problem->Sortowanie(relacje)

Da radę. W widoku dodajesz kolumnę np.

array(
'name' => 'publisher',
'header' => 'Publisher',
'value' => '$data->uidPublisher0->nazwa_kolumny',
),


a w CSort (np. w modelu, funkcja search):


$sort->attributes = array(
'publisher' => array(
'asc' => '"uidPublisher0"."nazwa_kolumny"',
'desc' => '"uidPublisher0"."nazwa_kolumny" DESC',
),
'*',
);


Tylko nie wiem dlaczego masz takie dziwne nazwy relacji :)Przemysław Gadek edytował(a) ten post dnia 11.07.11 o godzinie 11:01

Podobne tematy


Następna dyskusja:

[Sesja] Problem




Wyślij zaproszenie do