How to create selected option?
Model
public function getWordValue($value){
if($value == 1){ return "Competency"; } else { return "Dev Recommendation"; }
}
View
array(
'name'=>'word_type2',
'header'=>'Word Type',
'value'=>'PCompetencyWords::model()->getWordValue($data->word_type)',
'filter'=>CHtml::dropDownList('PCompetencyWords[word_type2]', PCompetencyWords::model()->getWordValue($data->word_type),array('1'=>'Competency', '2'=>'Dev Recommendation'),array('empty'=>'Dev Recommendation')),
'type'=>'raw'
),
Controller
public function actionAdmin()
{
$model=new PCompetencyWords('search');
$mCompetency = new PCompetency;
$model->unsetAttributes(); // clear any default values
if(isset($_GET['PCompetencyWords']))
$model->attributes=$_GET['PCompetencyWords'];
$selComp = $_GET['PCompetency']['comp_id'];
$selType = $_GET['PCompetencyWords']['word_type'];
$model->comp_id = $selComp;
$model->word_type = $selType;
$mCompLabel = new PCompetencyJobtarget;
$mCompLabel->compjt_id = $_POST['PCompetencyJobtarget']['compjt_id'];
$mWordType = array(1=>'Competency',2=>'Recommendation');
$model->word_type = $_POST['PCompetencyWords']['word_type'];
$this->render('admin',array(
'model'=>$model, 'mCompetency'=>$mCompetency, 'selComp'=>$selComp, 'selType'=>$selType, 'mCompLabel'=>$mCompLabel, 'mWordType'=>$mWordType
));
}
and output…
<option selected="selected" value="value">Sample</option>
thank you…