私はSonataUserBundleをインストールしようとしているの抽象メソッドでエラーが発生しましたので、私は、ドキュメント(&使用EasyExtendBundleに続くが、私はこのエラーを取得:私はUserエンティティから何も変更しませんでしたsymfonyの/ SonataUser - BaseUser
[Symfony\Component\Debug\Exception\FatalErrorException]
Error: Class Sonata\UserBundle\Entity\BaseUser contains 35 abstract methods and must therefore be declared abstract
or implement the remaining methods (FOS\UserBundle\Model\UserInterface::setUsername, FOS\UserBundle\Model\UserInte
rface::getUsernameCanonical, FOS\UserBundle\Model\UserInterface::setUsernameCanonical, ...)
をEasyExtendsによって生成された...
Configがよさそうだ:
fos_user:
db_driver: orm
firewall_name: main
user_class: Application\Sonata\UserBundle\Entity\User
group:
group_class: Application\Sonata\UserBundle\Entity\Group
group_manager: sonata.user.orm.group_manager
service:
user_manager: sonata.user.orm.user_manager
マイ作曲:
"symfony/symfony": "2.8.*",
...
"friendsofsymfony/user-bundle": "~1.3",
"sonata-project/admin-bundle": "~2.2",
"sonata-project/doctrine-orm-admin-bundle": "~2.3",
"sonata-project/user-bundle": "^2.2",
誰かがこれに対応していますか?
ありがとうございました!
ダブルチェックのようなものです。 composer.lockを保存し、 'composer update'を実行してみてください。それが動作するかどうかを確認します。 –
運が悪い、同じエラー – CyrilleGuimezanes