Есть два пути.
- Расширение модели sfGuardUser
- Создание профиля модели 1: 1
Второй наиболее рекомендуется, особенно если вы планируете иметь много информации в вашей пользовательской модели. Но если у вас есть только поле аватара для добавления, расширение sfGuardUser более удобно.
Для этого поместите новый файл sfGuardUser.schema.yml в папку / config /. Он будет использован вместо плагина.
Чтобы создать «Профиль», вам не о чем знать:
Profile:
tableName: profile
columns:
sf_guard_user_id: integer
firstname: varchar(100)
phone: varchar(15)
relations:
sfGuardUser: { class: sfGuardUser, onDelete: CASCADE, local: sf_guard_user_id, foreign: id, foreignType: one }