私のデータベース テーブルは「ステータス」という名前で、フロート型の「オーダー」という名前の列があります。
最低から最高の順にステータス フィールドを並べ替え、それらのフィールドをドロップダウン リストに入力しようとしています。
これは私が使用しているコードです:
echo $form->dropDownListRow($my_model, 'status', CHtml::listData(Status::model()->findAll(array('order'=>"'order' ASC")), 'id', 'name'), array('class'=>'span3','prompt'=>Yii::t('forms', 'Please Select A Status')));
ただし、リストは常にステータス ID 順に並べられます。型キャストを行う必要がありますか? もしそうなら、どのようにクエリをタイプキャストして、昇順で並べ替えることができますか?