сохранить несколько форм Symfony - PullRequest
0 голосов
/ 22 июля 2011

У меня есть форма для сбора

class MyCollectionForm extends sfForm
{
  public function configure()
  {
    parent::configure();

    $this->widgetSchema->setNameFormat('my_collection[%s]');

    $groups = Doctrine::getTable('QuotaGroup')->findAll(); //existing groups
    foreach ($groups as $i => $group)
    {
        $groupForm = new QuotaGroupForm($group);
        $this->embedForm($i, $groupForm);
    }

    $i++;
    $this->embedForm($i, new QuotaGroupForm(new QuotaGroup())); //new group

    $this->mergePostValidator(new QuotaGroupValidatorSchema());
  }
}

В действии Сохранить я делаю:

$this->form->bind($params);
if($this->form->isValid())
{
   $this->form->save();
}

Я получаю ошибку: вызов неопределенного метода MyCollectionForm :: save ()

Я не могу найти ошибку, потому что в sfForm есть метод сохранения ...

1 Ответ

1 голос
/ 26 июля 2011

sfForm не имеет метода сохранения ...

Вы должны расширить sfFormDoctrine.

class MyCollectionForm extends sfFormDoctrine{ ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...