Symfony 1.4: удаление sfGuardUser - PullRequest
       14

Symfony 1.4: удаление sfGuardUser

0 голосов
/ 26 апреля 2010

У меня возникли проблемы со следующим ...

У меня нормально настроена таблица sfGuardUser, и она имеет отношение один к одному с таблицей профиля, которая содержит дополнительную информацию о пользователе.

Когда пользователь хочет удалить себя с сайта, я хотел бы сохранить его информацию в таблице профиля для различных целей, НО удалить sfGuardUser, чтобы сохранить эту таблицу более чистой / короткой (а не просто установить ее в неактивное состояние) .

У меня сложилось впечатление, что я могу установить для FK в таблице профиля значение NULL, а затем удалить sfGuardUser, но, похоже, ограничение FK не выполняется.

Кроме того, чтобы оставить устаревшие sfGuardUsers и Profiles в обеих этих таблицах или использовать каскадное удаление, чтобы избавиться от обеих, может кто-нибудь сказать мне, есть ли другой способ обойти это?

Спасибо.

1 Ответ

0 голосов
/ 26 апреля 2010

Нашли.

Доктрина позволяет onDelete: SET NULL.

Надеюсь, это кому-нибудь поможет.

...