ОК, у меня есть одна форма с другой встроенной формой. В Actions.php у меня есть:
...
// 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" и "status" должны быть включены в отображаемую форму, и они действительно есть. Но когда я пытаюсь отправить форму, отправляется только переменная состояния, элементом select не является (inv_selectate).
Почему это происходит? Я действительно не вижу проблемы (и ни разницы между этими двумя новыми добавленными полями.
Спасибо.