我正在为一个已经可以工作的系统开发一个插件,我打算使用symfony。我的插件需要身份验证,并且我想使用symfony sfDoctrineGuardPlugin。我使用以下命令从现有数据库生成schema.yaml:$ php symfony doctrine:build-schema,我已经在其中对我的用户表进行了建模,其中包含一些我需要的字段以及其他表的外键。
当我安装上面提到的插件时,我意识到它创建了自己的模式,独立于我的模式。有没有办法添加字段到sfDoctrineGuardPlugin的用户表中?我可以在这个表中创建外键吗?我可以从其他表中引用这个表吗?我需要一种方法来完全自定义由插件创建的用户表和类…
非常感谢您的关注和帮助!
发布于 2011-08-18 14:56:33
你从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
发布于 2011-08-17 04:51:04
也许这对你有帮助:
sfGuardPlugin documentation
Adding to the sfDoctrineGuardPlugin
在第一个文档中搜索"Customize the sfGuardUser model“。我不知道我是否理解了您的问题,但是我遵循这样的文档将字段添加到我的guardUser中(我使用Propel)
问候
https://stackoverflow.com/questions/7084351
复制相似问题