我正在使用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/

10-11 01:06