Php 如何使用数组的键设置Yii1.1上dropDownList的初始值

Php 如何使用数组的键设置Yii1.1上dropDownList的初始值,php,yii,Php,Yii,首先,我自定义了数组arr,然后使用键apple设置初始值,但它不起作用 <?php $arr = array('apple'=>'red','banana'=>yellow,'watermelon'=>'green'); echo $form->dropDownList( $model, 'color', $arr,

首先,我自定义了数组
arr
,然后使用键apple设置初始值,但它不起作用

<?php 

   $arr = array('apple'=>'red','banana'=>yellow,'watermelon'=>'green');
   echo $form->dropDownList(
                $model, 
                'color', 
                $arr,
                array(
                        'options'=>array('apple'=>array('selected'=>true))
                ));


?>

在下拉列表之前设置属性

$model->color='apple';
或者在表单中设置它(扩展CFormModel),例如


在dropDownList之前设置属性

$model->color='apple';
或者在表单中设置它(扩展CFormModel),例如


这似乎是正确的。。。。请粘贴你的错误信息。你缺少黄色的单引号。我已经解决了,谢谢!这似乎是正确的。。。。请粘贴你的错误信息。你缺少黄色的单引号。我已经解决了,谢谢!