我想更新我的数据库内容,我首先需要检查上次保存的值给我的用户并允许他更新他的数据!!!
这是我的代码,但它不起作用!!!
$form->dropDownList($persons,'sex', array(''=>"Choose" ,'M'=>'Man', 'F'=>'Woman'), array('options' => array($person_data['sex'] => array('selected'=>true))));
print_r($person_data['sex']) is showing me the right value from DB ('M' or 'F').
任何人都可以告诉我该怎么做。我已经在这里查看,但大多数解决方案建议只显示一个特定的索引,但它不适合我。
答案 0 :(得分:1)
这会有效吗?在选项数组中,
array('options' => array($YourModel->attribute => array('selected' => true)))
只是猜猜!!
答案 1 :(得分:-1)
Bellow代码会帮助你
<?php
echo $form->dropDownList($YorModel,'sex', array('M'=>'Man', 'F'=>'Woman'),array('empty'=>'----Select Gender-----'));
?>