좋아요, 다른 양식이 포함 된 양식이 하나 있습니다.Symfony : 저장되지 않은 양식의 추가 필드
...
// add extra field - select for dynamic population
$tempFrm = new SbCarteOpTempForm(array(), array('type' => 'transfer'));
$tempFrm->setWidget('inv_selectate',new sfWidgetFormSelectMany(array('choices' => array())));
$tempFrm->setValidator('inv_selectate', new sfValidatorPass());
$tempFrm->setWidget('status',new sfWidgetFormInputHidden(array(),array('value'=>'pending')));
$tempFrm->setValidator('status', new sfValidatorPass());
여분 필드 "inv_selectate"와 "상태"가 표시 형태로 포함되어야한다, 그들은 참으로 : actions.php에서 나는 있습니다. 그러나 양식을 제출하려고하면 상태 변수 만 보내지고 select 요소는 (inv_selectate)가 아닙니다.
왜 이런 일이 발생합니까? 정말 문제 (그리고 어느 쪽이 두 가지 새로운 추가 필드의 차이를 볼 수 없습니다.
감사합니다.
이상한. sfWidgetFormSelectMany 대신 sfWidgetFormSelect를 사용하면 작동합니다. 흠 ... –
여기에 템플릿을 게시 할 수 있습니까? – Darmen
템플릿이 이와 유사합니다 (단순한 에코 형식) http://pastebin.com/m33e0c2b7 –