Symfony 1.4 sfguard插件相关表

时间:2012-01-27 14:07:04

标签: symfony-1.4 propel sfguard

我正在使用sfguard插件和推进orm开发symfony 1.4项目。我有一些与 sf_guard_user 表相关的表格。我必须在管理界面上一起显示这些表。但是sfguard插件只允许添加一个名为sfuserprofile的表。当我创建这个表时,我可以从generator.yml到达这些表的列。

但是我必须向数据库添加如此多的数据,这些数据与用户有关,例如位置,详细地址,电话号码以及所有相关表格。我无法将所有这些存储在sfuserprofile表中。我创建了一些表,如user_profile,user_address_details,user_album_images等。但我无法将除user_profile表之外的所有这些表集成到生成器文件中。

我读了我的红色文件,但我找不到任何线索。是否可以在sfguard生成器文件中添加另一个表列。

修改:

解决方案是在userprofile表单类中合并目标表单类。

1 个答案:

答案 0 :(得分:1)

使用partials(在它们前面用_定义的字段)或在sfGuardUser模型中为要显示的每个字段定义getter。更多信息http://www.symfony-project.org/book/1_2/14-Generators(查找Custom FieldsPartial Fields)。

这是一个symfony 1.2文档。 symfony 1.4中的一些东西是不同的,但它足以让你走上正确的轨道。