У меня есть проблема, и я не знаю, где ее искать. У меня есть движущая форма, созданная на основе объекта. Объект не пустой:
$form = ModelNameForm($modelObject);
тогда я делаю привязку с данными запроса:
$form->bind(
$request->getParameter($form->getName()),
$request->getFiles($form->getName())
);
Проверка:
$form->isValid();
и, наконец, сохранить:
$result = $form->save();
Дело в том, что после привязки $form->getObject()
возвращает исходный объект, хотя $request->getParameter($form->getName())
содержит правильные значения. Более интересно то, что после $form->save()
$form->getObject()
получает правильные значения. Причиной этого может быть код, но я понятия не имею, где его искать. При каких обстоятельствах объект формы может содержать старые данные после привязки, но отображать новые, когда я делаю var_dump
после сохранения?