print_r ( Chtml::listData ( ItemSize::model()->findAll(array("order"=>"description ASC")), "id", "description" ) );
dà come esito questo che NON è ordinato per la description (che è un varchar)
Array
(
[34] => 40x30x16
[12] => 80x120
[16] => 40x60x16
[18] => 40x60x18
[21] => 40x60x21
[23] => 40x60x23
[6] => 80x60
)
Se volete saperla, la risposta è semplice: c’era un id NON univoco … davvero !
Ovviamente è stato un errore di inserimento dati dal file .SQL di prova, ma il side-effect è simpatico …