我正在为已经正在运行的系统开发一种插件,我打算使用symfony。我的插件需要身份验证,我想使用symfony sfDoctrineGuardPlugin
。我使用命令$ php symfony doctrine:build-schema
从现有数据库生成了schema.yaml,其中我已经建模了我的用户表,我需要一些字段,以及其他表的外键。
当我安装上述插件时,我意识到它创建了自己的架构,与我分离。有没有办法向sfDoctrineGuardPlugin
的用户表添加字段?我可以在这张桌子上制作外键吗?我可以从其他表中引用此表吗?我需要一种方法来完全自定义插件创建的用户表和类...
非常感谢您的关注和帮助!!!
答案 0 :(得分:2)
你从LuisClemente获得的材料就足够了。
要添加引用,您可以使用常规方法来执行此操作。
的schema.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 blog
答案 1 :(得分:1)
也许这可以帮到你:
Adding to the sfDoctrineGuardPlugin
在第一个文档中搜索“自定义sfGuardUser模型”。我不知道我是否理解你的问题,但我按照这样的文件向我的guardUser添加字段(我使用Propel)
此致