Таблицы, связанные с плагином Symfony 1.4 sfguard - PullRequest
0 голосов
/ 27 января 2012

Я занимаюсь разработкой проекта с использованием symfony 1.4 с использованием плагина sfguard и propel orm.У меня есть несколько таблиц, связанных с sf_guard_user таблицей.Я должен показать эти таблицы все вместе на интерфейсе администратора.Но плагин sfguard позволяет добавлять только одну таблицу с именем sfuserprofile.Когда я создал эту таблицу, я могу получить доступ к столбцам этих таблиц из generator.yml.

Но мне нужно добавить так много данных в базу данных, которые связаны с пользователем, такие как местоположение, подробный адрес, номера телефонов и, конечно же, все связанные таблицы.Я не могу хранить их все на sfuserprofile таблице.Я создал несколько таблиц, таких как user_profile, user_address_details, user_album_images и т. Д. Но я не смог объединить все эти таблицы, кроме таблицы user_profile, в файл генератора.

У меня есть красный файл read me, но я не смог найти никаких подсказок.Возможно ли добавить еще один столбец таблицы в файл генератора sfguard.

Редактировать:

Решением является объединение целевых классов формы в класс формы userprofile.

1 Ответ

1 голос
/ 27 января 2012

Либо используйте партиалы (поля, определенные с _ перед ними), либо определите получатели в вашей модели sfGuardUser для каждого поля, которое вы хотите отобразить.Дополнительная информация http://www.symfony -project.org / book / 1_2 / 14-Generators (ищите Custom Fields и Partial Fields).

Это документация Symfony 1.2.В Symfony 1.4 некоторые вещи отличаются, но там достаточно информации, чтобы вы пошли по правильному пути.

...