Сохранение встроенной формы Propel Symfony для связи один-к-одномуPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Сохранение встроенной формы Propel Symfony для связи один-к-одному

Сообщение Anonymous »

У меня есть пара таблиц, имеющих связь «один к одному».

У меня есть форма жалобы, в которую необходимо встроить форму человека, соответствующая схема приведена ниже:

complaint:
id: ~
created_at: ~
updated_at: ~
complainant_id: { type: integer, foreignTable: person_data, foreignReference: id, onDelete: setnull }
status: { type: tinyint, default: 1 }
complaint_title: { type: varchar(64) }
complaint_number: { type: varchar(16) }
recipient: { type: varchar(128) }

person_data:
id: ~
created_at: ~
updated_at: ~
company_name: { type: varchar(64) }
first_name: { type: varchar(64) }
last_name: { type: varchar(64) }
email: { type: varchar(128) }


Мне удалось успешно сохранить оба объекта в базе данных, но основной объект жалобы не обновляется с использованием идентификатора жалобы в строке person_data.

Кто-нибудь знает, почему это работает неправильно и как заставить его правильно обновить объект жалобы?

Я использую symfony 1.4 .13, Пропелль 1.6.3.

ОБНОВЛЕНИЕ:

Вот код для встроенного форма:



Подробнее здесь: https://stackoverflow.com/questions/893 ... lationship
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»