【问题标题】:Symfony 1.4 sfguard plugin related tablesSymfony 1.4 sfguard 插件相关表
【发布时间】:2012-01-27 14:07:04
【问题描述】:

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

【问题讨论】:

  • 如果您要在表单中显示这些字段,也许更好的解决方案是使用embedForm 付款,因为它会自动为您保存)

标签: symfony-1.4 propel sfguard


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多