2

我正在为已经工作的系统开发一种插件,我打算使用 symfony。我的插件需要身份验证,我想使用 symfony sfDoctrineGuardPlugin。我使用以下命令从现有数据库生成了 schema.yaml:$ php symfony doctrine:build-schema,其中我已经对我的用户表进行了建模,其中包含我需要的一些字段以及其他表的外键。

当我安装提到的插件时,我意识到它创建了自己的模式,与我的分开。有没有办法将字段添加到sfDoctrineGuardPlugin用户表?我可以在这张表中制作外键吗?我可以从其他表中引用此表吗?我需要一种方法来完全自定义插件创建的用户表和类......

非常感谢您的关注和帮助!!!

4

2 回答 2

2

你从 LuisClemente 那里得到的材料就足够了。

要添加引用,您可以使用通常的方法来完成。

架构.yml:

  sfGuardUser:
    columns:
      personal_info_id: { type: integer(5), notnull: false }    
    relations:
      PersonalInfo:
        class: PPersonalInfo
        local: personal_info_id
        foreign: id
        onDelete: CASCADE

  PPersonalInfo:
    columns:
      last_name:          { type: string(127), notnull: false }
      first_name:       { type: string(127), notnull: false }

更多信息参见symfony 博客

于 2011-08-18T06:56:32.887 回答
1

也许这可以帮助你:

sfGuardPlugin 文档

添加到 sfDoctrineGuardPlugin

在第一个文档中搜索“自定义 sfGuardUser 模型”。我不知道我是否理解您的问题,但我按照此类文档将字段添加到我的guardUser(我使用 Propel)

问候

于 2011-08-16T20:51:03.550 回答