2012-01-27 74 views
0

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

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

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

编辑:

将溶液合并目标形式班USERPROFILE形式类。

+0

如果您正在讨论在表单中显示这些字段,或许更好的解决方案是使用'embedForm'付款,因为它会为您自动保存) – 2012-02-06 14:34:32

回答

1

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

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

+0

感谢您的关注。 – user1150508 2012-01-29 01:46:07