我正在使用sfDoctrineGuardPlugin
在Symfony应用程序中管理用户,组和身份验证。
现在,我想为sfGuardUser
模型添加一个头像。我怎样才能做到这一点?最好的方法是什么?我已经在Internet上看到了几种方法,但是我不想弄乱我的代码。
谢谢!
最佳答案
有两种方法。
扩展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 }
关于symfony1 - 将头像字段添加到sfDoctrineGuard插件的sfGuardUser模型中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6572340/