@unity_ultra_hardcore

Symfony 1.4/Propel — проблема со сложными связями

Здравствуйте. Вернулся к разработке на симфони после большого перерыва и тут же столкнулся с проблемой, которую не смог сам решить и ничего не нагуглил.
Итак, есть схема данных:
#некое периодическое событие, допустим, музыкальный фестиваль
event:
id: ~
name: {
type: LONGVARCHAR,
required: true
}

#информация о дате начала очередного фестиваля в Москве
event_offer:
id: ~
event_id: {
type: INTEGER,
size: 11,
primaryKey: true,
required: true,
foreignTable: event,
foreignReference: id,
onDelete: RESTRICT,
onUpdate: RESTRICT
}
start: {
type: TIMESTAMP,
required: true
}

#информация о пользователях, купивших билеты на этот фестиваль
users_to_offer:
id: ~
user_id: {
type: INTEGER,
size: 11,
required: true,
foreignTable: sf_guard_user,
foreignReference: id,
onDelete: CASCADE,
onUpdate: RESTRICT
}
offer_id: {
type: INTEGER,
size: 11,
required: true,
foreignTable: event_offer,
foreignReference: id,
onDelete: CASCADE,
onUpdate: RESTRICT
}

Вот при такой схеме я не могу сгенерировать базовый CRUD для модели users_to_offer. Пока не могу придумать, как справиться с этой ситуацией.
Было бы замечательно, если бы хабр меня натолкнул на решение этой проблемы, которая пока очень сильно тормозит разработку моего проекта. Спасибо
  • Вопрос задан
  • 2594 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы