2014-10-24 2 views
0

Как извлечь данные из базы данных и отображения данных в виду (показать в окне выбора)Yii - Как извлечь данные из БД

Я пытался, но он не работает

В контроллере:

public function actionGetGamesCategory(){ 
    $descr_en = games_type::model()->findAll('descr_en'); 
    $this->render('app_submission',array('descr_en'=>$descr_en)); 

} 

И это

 $gamescategory = Yii::app()->db->createCommand() 
      ->select('id, descr_en') 
      ->from('games_type') 
      ->queryRow(); 

В PHP:

<select> 
    <option><?php echo $descr_en; ?></option> 
</select> 

ответ

1

Почему бы вам не использовать Yii dropdownlist?

хороший пример можно найти here.

Update

Я пытался написать для вас решение, но I`m не уверен, если это правильные данные.

echo CHtml::dropDownList('gametype', "", 
     CHtml::listData(games_type::model()->findAll(), 
       'id', 'descr_en'), 
     array('empty' => 'Select a value','id' => "gametype", 'class' => "input")); 
+0

не понимаю код ... – TheSmile

+0

@TheSmile: Я добавил пример – Dinistro

+0

Undefined переменной: Descr – TheSmile

Смежные вопросы