0

我正在使用 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 表单类中。

4

1 回答 1

1

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

那是一个 symfony 1.2 文档。有些东西在 symfony 1.4 中是不同的,但是那里的信息足以让你走上正确的轨道。

于 2012-01-27T14:27:01.107 回答