2012-02-19 3 views
0

я пытаюсь добавить новое свойство я, прочтите данное руководство https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/overriding_forms.md Перекрытие По умолчанию FOSUserBundle Formsдобавить новое свойство в fosuserbundle и sonatauser

все хороши только вернись ко мне эту ошибку Ни «название» собственность, ни метод «GetName()», ни метод "isName()" существует в классе "Application \ соната \ UserBundle \ Entity \ User"

вероятно Sonata не прочитать новое свойство

, как я могу решить? thx

+0

в вашем новом классе сущностей необходимо расширить BaseUser. Вы попробовали это? – Mike

+0

Да, проблема в том, что это У меня есть fosuserbundle, после того как я установил sonatauserbundle все работы после того, как я решил добавить к сущности User (Acme/UserBundle/Entity/User.php) новое свойство «name» у меня есть add, но sonata хочет gettere и setter в «Application \ Sonata \ UserBundle \ Entity \ User –

+1

Привет, вы включили правильное пространство имен для пользовательского объекта в вашем контроллере? (например, используйте Acme \ UserBundle \ Entity \ User) – Mike

ответ

1

Убедитесь, что класс Application\Sonata\UserBundle\Entity\User расширяет пользовательский класс вашего пакета, но не FOS\UserBundle\Entity\User.

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