我正在使用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表单类中合并目标表单类。
答案 0 :(得分:1)
使用partials(在它们前面用_
定义的字段)或在sfGuardUser模型中为要显示的每个字段定义getter。更多信息http://www.symfony-project.org/book/1_2/14-Generators(查找Custom Fields
和Partial Fields
)。
这是一个symfony 1.2文档。 symfony 1.4中的一些东西是不同的,但它足以让你走上正确的轨道。