Я использую Symfony 1.4.8
Проблема заключается в сохранении отношения встроенной формы к базе данных.У меня есть ребенок и родитель;дочерняя - это встроенная форма, когда я использую встроенную форму, родитель всегда связан с одним и тем же дочерним элементом, и я не могу изменить дочерний элемент посредством поля выбора из родительской формы.Но если я прокомментирую вложение ребенка, то все работает нормально.Я использую AJAX для изменения значений дочерней формы и после связывания формы с дочерним, получил правильные значения, но Symfony не использует их.
Полагаю, есть некоторые защищенные значения, которые я не могу увидеть, что говоритИзначально соединение было между родительским и дочерним, и функция сохранения восстанавливает это соединение по некоторым причинам безопасности.Может я ошибаюсь, может кто-нибудь помочь?!
Вот фрагмент кода, где заканчивается мой код и где я передаю правильные значения в symfony
protected function processForm(sfWebRequest $request, sfForm $form)
{
$form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
if ($form->isValid())
{
$values = $form->getValues(); //test
var_dump($values); //test
$sf_guard_user = $form->save();
return false; //test
//$this->redirect('user/edit?id='.$sf_guard_user->getId()); //origin
}
}