Я новичок в Symfony2, и я боролся с проблемой обработки отправки формы. Я не могу отделаться от ощущения, что упускаю что-то глупое, но после того, как я погуглил и не нашел никаких решений, я решил опубликовать свою проблему здесь.
Итак, у меня есть форма для создания дочернего объекта и редактирования пары полей в родительском объекте. Чтобы построить форму, я использовал FormBuilder, где я добавил два типа форм (один для дочернего элемента и один для родителя). Родительский тип включает поле идентификатора родителя.
В действии, которое обрабатывает отправку формы, я вызываю handleRequest, что не удается, потому что:
Ни свойство "id", ни один из методов "setId()", "_set()" или "_call()" не существуют и не имеют общего доступа в классе "Ahms\MyBundle\Entity\". Родитель».
Это происходит, когда поле родительского идентификатора является частью формы, когда оно не является частью формы, это работает гладко.
Что мне не хватает?
Спасибо!