젠드 프레임 워크 컨트롤러가 있습니다. 초기화 방법에서 내가 양식을 작성하고 난zend 프레임 워크 양식의 isValid가 거짓을 반환합니다.
$formData = $this->getRequest()->getParams();
if ($form->isValid($formData)) {
...
}
하지만 isValid()
수익률을 확인 조치를 한 후
$form = new FORM_NAME();
$form->getElement('ZdGroup')->addMultiOptions($zendesk_groups);
와 드롭 다운 상자를 채우기 FALSE
내가이 줄을 삭제하면 $form->getElement('ZdGroup')->addMultiOptions($zendesk_groups);
그것을 반환 TRUE
.
왜 나는 이해하지 못합니다. 아무도 아이디어가 없나요?
폼이 무엇을하는지 알기 위해서는'FORM_NAME()'클래스가 필요합니다. – Liyali
해당 요소는 FORM_NAME에서 required로 설정되었을 수 있습니다. $ element-> setRequired (true)? – dimirc