2012-06-13 3 views
0

optiongroup와 드롭 다운리스트를 내포하고 지금은 내가YII 내가 몇 일 전에 YII을 배우기 시작

<div class="cars-select"> 
    <?php echo CHtml::dropDownList('Cars', 'car_id', array(
     'Mazda'=>array(
      'mazda-rx7'=>'RX7', 
      'mazda-rx5'=>'RX5', 
     ), 
     'Volvo'=>array(
      'volvo-b9tl'=>'B9TL', 
      'volvo-l90e-radlader'=>'L90E Radlader', 
     ), 
    )); ?> 
</div> 

같은 드롭 다운리스트를 생성 할

... 시간 동안 다음과 같은 문제와 붙어있어 하지만 난 다음 테이블 구조 데이터베이스에서 데이터를 얻을 :

Table Studycourse: 
id, coursename, extension_of 

1, Law, 0 
2, Economics, 0 
3, Business Law, 1 
4, Macro Economics, 2 

옵션 그룹이없는 내 DropDownList로 작동된다

$courseExt = Studycourse::model()->findAll("extension_of IS NOT NULL", array('order' => 'id')); 
echo $form->dropDownList($model, 'studycourse_id', GxHtml::listDataEx($courseExt)); 

그러나 옵션 그룹을 사용하여 드롭 다운 목록을 채울 수 있습니까?

<select name="studycourse" id="course"> 
     <optgroup label="Law"> 
      <option value="law-business">Business Law</option> 
     </optgroup> 
     <optgroup label="Economics"> 
      <option value="economics-macro">Macro Economics</option> 
     </optgroup> 
</select> 
+5

[google하자] (http://bit.ly/KV5Az7) – adamors

+0

괜찮아요, 내가보기/profile.php에서 드롭 다운리스트를 생성하고 싶다는 걸 깜빡 했네. 추가 테이블 tbl_profile (user_id, name, studycourse_id)이 있으며 테이블 studycourse에 대한 참조가 있습니다. views/profile의 $ model-object는 프로파일입니다. – StandardNerd

+0

views/profile의 $ model은 profiles-object입니다. 프로필보기에서 studycourse-model 객체를 어떻게 사용할 수 있습니까? – StandardNerd

답변

0

분류 표 :
4 자바 프로그래밍
ID 이름 GRP
한 MS 오피스 소프트웨어
2 사진관 소프트웨어
3 C는 ++ 프로그래밍

그것은 다음과 같은 HTML을 생성한다 5 PHP 프로그래밍

$ catego ry = CHtml :: listData (Category :: model() -> findAll(), 'id', 'name', 'grp');

echo CHtml :: dropDownList ('location', '', $ location);

+0

몇 가지 설명과 조금 더 서식을 사용하여 답변을 확장 할 수 있습니다 :-) – LionC

관련 문제