0
Zend_From이있는 양식이 있으며 기본적으로 내 양식은 DL, DT 및 DD 태그로 싸여 있습니다.Zend_form 세트 필수 설명
필수 입력란에 * < -이 기호를 추가해야합니다. 먼저 각 양식 요소에이 기호를 명시 적으로 추가하기로 결정했지만 그 안에 HTML 태그를 포함 할 수 없기 때문에 예를 들어 <label>My Form Label:<span> *</span></label>
을 얻을 수 있도록 * < - 빨간색의이 기호를 만들 수 있습니다.
$elementDecorators = array(
'ViewHelper',
array('Label', array('tag' => 'span', 'escape' => false, 'requiredSuffix' => '<span class="required">* </span>'))
);
을 각 양식 :
$myElement->getDecorator('label')
->setOptions(array('requiredSuffix'=> ' <span class="required">*</span> ', 'escape'=> false));
문제는 내가 적용한 후에는 것입니다 : 다음
$myElement->setDecorators($elementDecorators);
나는 다른 접근을 시도 이 코드는 내 양식 요소에 대해 DL, DT, DD 래퍼를 느슨하게합니다. 그리고 끔찍해 보입니다.
DL을 손상시키지 않고 장식자를 레이블에 추가하는 방법을 알려주시겠습니까?