2012-01-27 71 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