2012-09-19 2 views
0

안녕하세요. 확인란의 라벨에 문제가 있습니다. 단일보기에서 동일한 클래스의 둘 이상의 모델을 사용할 때 확인란은 해당 모델의 attributeLabels에서 이름을 사용하지 않는 것처럼 보입니다.yii의 부트 스트랩에서 checkboxrow 레이블을 어떻게 결정합니까?

즉 나는 내 생각이있는 경우 :

$form->checkBoxRow($colorArray['left'],'[left]special_request'); 

체크 박스

레이블 대신 컬러 모델의 attributeLabels에 명시된 바와 같이 "특별 요청"의 "[왼쪽] 특별 요청"로 렌더링 얻을합니다.

한편 드롭 다운 목록, 텍스트 필드 등은 올바르게 렌더링됩니다.

버전 0.9.12.r211에서 1.0.0.r296으로 부트 스트랩을 업데이트 한 후이 버그/기능을 발견했습니다.

답변

1

checkBoxRow 및 모든 메소드는 으로 끝나며 Model->attributeLabels()에 의해 반환 된 배열에서 레이블을 가져옵니다.

자동 생성 된 라벨을 변경하거나 TbLabel 위젯을 사용할 수 있습니다.
문제에 가장 적합한 것을 선택하십시오.

+0

덕분에 여기에 언급 된 attributeLabels() 배열을 지정하면됩니다. http://www.larryullman.com/2009/11/10/basic-model-edits-in-yii/ – Vicer

+0

평균 시간은 yii를 1.1.13으로 업데이트하고 yii-bootstrap을 yii-booster 1.0.5.7로 바꿨습니다. 지금이 문제는 단순히 사라졌습니다. – gooy

관련 문제