프로젝트의 내 전임자가 테이블의 드롭 다운 값을 저장하지 않았습니다. 그들은 html 파일에있었습니다 ... 그 사람도 선택을 만들기 위해 $form->dropdownList()
을 사용하지 않았습니다 ...yii dropdown 같은 값으로 표시 하시겠습니까?
물론 제가 편집시 값을 미리 선택하는 데 큰 문제가있었습니다. 따라서 나는 <select>
을 $form->dropdownList()
으로 변경했습니다. 배열 ("예술 : 이제 DB에 대한 정수 값을 생성
echo $form->dropdownList($model,'location',
array("Art","Gallery","Bar","Club"));
로
하지만 지금은 다른 문제가 ...
가 나는과 같이 표시 값을 설정할 수 있습니다 알고 "=>"Art ") .... 하지만 나는 이것을 피하고 싶습니다. 직접 값을 표시하는 뷰가 많습니다. ... :
yii에게 DB 값은 표시 값과 같아야합니까?
당신은 다음과 같이dropDownList
방법
CActiveForm
위젯으로 대체 할 수 있습니다
@Harry B의 답변이 더 적절합니다. – Gihan
당신은 절대적으로 옳습니다! – Ezze