2011-02-07 3 views
1

yii 프레임 워크에서 체크 박스 목록을 사용하여 주위를 둘러 보려고합니다.Yii의 양식 및 체크 박스 목록 사용

예 : 드롭 다운리스트로 나는 내가 YII checkboxlists 옵션을 사용하여 값을 비슷한 효과를 얻는다는

<?php echo $form->dropdownlist($model,'fathercattle',array(1=>Yours,2=>Mine,3=>Nobody)); ?> 

를 저장하고 배열로 데이터베이스 필드에서 검색 될 수 있습니까?

둘째로 어떻게 포맷해야합니까?

답변

6

드롭 다운 목록과 거의 같은 방법으로 체크 박스 목록을 사용합니다. activecheckboxlist reference을 살펴보십시오. 또한 DB에서 데이터를 가져 오려면 CHtml::listData 함수를 사용하여 활성 레코드 배열을 activecheckbox에 대한 데이터 배열로 변환 할 수 있습니다.

두 번째 질문과 관련하여 htmlOptions 배열을 사용하여 checkboxlist의 서식을 지정할 수 있습니다. 두 가지 유용한 옵션은 다음과 같습니다.

  • 템플릿 : 문자열, 각 확인란의 렌더링 방법을 지정합니다. "{input} {input}"은 생성 된 확인란 입력 태그로 바뀌고 "{label}"은 해당 확인란 레이블로 바뀝니다.
  • labelOptions : array, 목록의 모든 레이블 태그에 렌더링 할 추가 HTML 특성을 지정합니다. 이 옵션은 버전 1.0.10부터 사용할 수 있습니다.