ora sono io a non capire: se generi il crud tramite GII, il SQL che hai postato inserito a cosa ti serve ? Gii avrà creato lista con filtro + form + altre cose già funzionanti, giusto? Non modificare quello che ha fatto gii prima di aver capito davvero come muoverti.
Yii fa quasi tutto in completo automatismo, filtri compresi.
A parte questo chiarimento, andiamo avanti.
Capisco quindi che MAGESE.ART_CODICE [ N - > 1 ] ARTICOLI.ID
Nella function rules del model di MAGESE devi inserire
return array(
"articolo" => array(self::BELONGS_TO, 'ARTICOLI', 'ART_CODICE' ),
);
A questo punto nella view admin di magese avrai una cgrid view con una sequenza di colonne, giusto ?
Me la puoi copia/incollare per favore?
per vedere il nome dell’articolo invece dell’id puoi fare tipo cosi: sostituisci
colums = array (
....
ART_CODICE,
.....
)
array(
'name'=>'ART_CODICE',
'value'=>'data->articolo->DESCRIZIONE1',
),
Tieni conto che Yii è piuttosto CASE-SENSITIVE, se lavori con le maiuscole metti anche i nomi delle relazioni e i vari ‘name’ in maiuscolo
A questo punto avrai la descrizione dell’articolo di magazzino al posto del suo id nella vista admin di MAGESE.
Se siamo arrivati fino a qui, il prossimo passo sono prima il filtro e poi l’ordinamento.
Ma dimmi se sei riuscito a seguirmi fino a qui. Senza il codice sotto è un poco fatica…
In ogni modo, carica uno screenshot di cosa eventualmente non va su imageshack o similari e linkalo, così mi è più facile aiutarti.