2014-01-06 3 views
1

Мой бизнес-кейс имеет иерархию над классом пользователя (например, только контакт или член без логинов). Но теперь я беспокоюсь, как BaseUser, который я должен продлить из FOSUserBundle, может расширить мой класс-член?Может ли BaseUser из FOSUserBundle расширить мой собственный класс?

ответ

2

Я не очень понимаю, что Ваш класс члена, но в FOS docs его написал

свою первую работу, а затем, чтобы создать класс пользователя для вашего приложения. Этот класс может выглядеть и действовать, однако вы хотите: добавить любые свойства или методы, которые считаются вам полезными. Это ваш Пользовательский класс.

В комплект поставки входят базовые классы, которые уже отображены для большинства полей , чтобы упростить создание объекта.

Вам не нужно расширять BaseUser, он предоставляется только для упрощения установки. он должен работать, если вы скопируете его в свой собственный комплект и увеличьте свой класс member.

+0

'Member' class представляет собой член ассоциации, но член не обязательно является пользователем в приложении. Поэтому просто скопируйте содержимое FOS 'BaseUser' и, следовательно, реализуйте' UserInterface' с скопированным кодом ^^ и расширьте мой класс Member. –

Смежные вопросы