В настоящее время я использую sfDoctrineGuardPlugin
и sfForkedDoctrineApplyPlugin
, а когда я перезагружаю данные, используя doctrine:data-load
Я получаю следующее:
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (
my_db .
sf_guard_user_profile , CONSTRAINT
sf_guard_user_profile_user_id_sf_guard_user_id_1 FOREIGN KEY (
user_id ) REFERENCES
sf_guard_user (
ID ) ON DELETE CASCADE)
Это действительно раздражает, так как я не могу загрузить ни одну из записей, которые есть в моих приборах.
Я скопировал схему из sfForkedDoctrineApplyPlugin
и немного расширил ее:
sfGuardUserProfile:
actAs:
Timestampable: ~
columns:
user_id:
type: bigint(20)
notnull: true
default:
unsigned: false
primary: false
unique: false
autoincrement: false
email_new:
type: string(255)
unique: true
firstname:
type: string(255)
lastname:
type: string(255)
city:
type: varchar(255)
validate_at:
type: timestamp
validate:
type: string(33)
relations:
User:
class: sfGuardUser
foreign: id
local: user_id
type: one
onDelete: cascade
foreignType: one
foreignAlias: Profile
indexes:
validate:
fields: [validate]
Кто-нибудь знает, как это исправить?
Спасибо