2017-01-14 15 views
1

私はSymfony3-Syliusアプリケーションにニュースレターバンドル(https://github.com/ibrows/IbrowsNewsletterBundle)をインストールしようとしています(Symfony3ニュースレターバンドルが見つかりませんでした。 My AppユーザーはMandantUserInterfaceを実装する必要があります。その前に、私はSyliusのデフォルトユーザーシステムを使用しました。したがって、このインターフェイスを実装するには、それをオーバーライドする必要があります。Sylius Adminユーザを拡張する際の設定例外

私はAdminUserをオーバーライドしようとしましたが、私のconfig.ymlファイルでどのモデルを上書きするのかわかりませんでした。私が試した:

sylius_core: 
     resources: 
      admin_user: 
       classes: 
        model: AppBundle\Entity\UserAdmin 

しかし、私はsylius_coreの設定で、私はエントリをADMIN_USERしていないことがわかりました。私は、構成ファイル内の「ユーザー」のエントリを検索し、私が見つけた唯一の1は

sylius_user: 
    resources: 
     user: 
      classes: 
       model: AppBundle\Entity\UserAdmin 

は私がSylius \バンドル\ UserBundle \依存性の注入\ Configuration.phpファイルにこの設定を見ています。しかし、私は私のconfig.ymlファイルでこのCONFを置けば、私はこのエラーを持っている:

Unrecognized option "classes" under "sylius_user.resources.user" 

私の質問は:私のユーザーオブジェクトにMandantUserInterfaceを実装する方法をユーザーに順番にこのnewsletterBundle?

ありがとうございました!

答えて

3

正しいconfがある:

sylius_user: 
    resources: 
     admin: 
      user: 
       classes: 
        model: AppBundle\Entity\AdminUser 
0

私は現在、2つの要因の秘密のフィールドでAdminUserを拡張するために同じことをやっています。

config.ymlの両方のパラメータを上書きするのも間違いありませんか?

parameters: 

    sylius.model.admin_user.class: AppBundle\Entity\AdminUser 
    sylius.model.api_user.class: AppBundle\Entity\AdminUser 
関連する問題