내가 YII을 사용하고 선택 나는 다음과 같은 예를 사용하여 드롭 다운이 : 여기변수 - YII 드롭 다운은
$form->dropDownList($model,'sex',array('1'=>'men','2'=>'women'), array('options' => array('2'=>array('selected'=>true))));
내가 선택하는 옵션을 선택할 수 오전. 위의 예 에서처럼 두 옵션을 설정하면 선택한 옵션이 예상대로 여성이됩니다. 변수를 사용해야하므로 선택한 옵션을 정적으로 설정할 수 없습니다. 나는이 동일 $selectedId
을 가지고 있지만, 예를 들어 수행 할 때 :
array('options' => array("$selectedId"=>array('selected'=>true))));
또는 같은 일을 : 나는 오류를 받고 없습니다입니다
array('options' => array($selectedId=>array('selected'=>true))));
하지만, 드롭 다운은 예상 선택한 옵션이 없습니다. 배열 키를 정의 할 때 변수를 사용할 수 있습니까?
업데이트
진정한 문자열 :
CHtml::dropDownList('package','',CHtml::listData(Services::model()->findAll(array('condition'=>'is_internet = 1','params'=>array())), 'id', 'name'),array('id'=>'package'))
음을. 이 전에'$ model-> sex = 2'를 설정하지 않으시겠습니까? – topher
@topher 현재 CHtml을 이용하고 모델을 사용하지 않는 업데이트에서 사용하고있는 메서드를 넣었습니다. –