2016-02-23 25 views
0

我需要一些幫助,我是用mysql和理論工作,一切都完美,但我現在使用Auroradb它使用兩個實例(讀寫器)。 起初我試圖使用兩個實體管理器,一個用於寫作和其他閱讀,但我遇到了SyliusRbacBundle的問題。亞馬遜極光分貝學說

因此,有另一種方式來使用極光和學說?????

更新1

這是我用丹尼爾的配置

一個新的實體是通過關係找到「Litigon \ UserBundle \實體\用戶#authorizationRoles」那是在得到錯誤未配置爲級聯實體的持久操作:SuperAdministrador。解決此問題:顯式調用此未知實體上的EntityManager#persist()或配置級聯將該關聯保存在映射中,例如@ManyToOne(..,cascade = {「persist」})。

所以,如果我合併的默認實體管理器作爲一個很多人認爲,我與極光「其他經理的原因的問題是對讀者實例,然後沖洗時極光說,這是不允許寫。

+0

請提供更多信息。你用SyliusRbacBundle得到了什麼問題。是否有一些錯誤信息?你有沒有任何代碼可以在這裏複製,使其更清晰。 – nakashu

+0

好吧,我會更具體 –

回答

1

你需要指定模型或實體實際生活中學說的配置,也是重要的是要注意Sylius模型通常位於在組件上,而不是在捆綁。最後但並非最不重要的,只能與自動映射有一個連接:

orm: 
     auto_generate_proxy_classes: "%kernel.debug%" 
     default_entity_manager: default 
     entity_managers: 
      default: 
       connection: default 
       mappings: 
        loggable: 
         type: annotation 
         alias: Gedmo 
         prefix: Gedmo\Loggable\Entity 
         dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Loggable/Entity" 
        FOSUserBundle: 
         type: xml 
         dir: Resources/config/doctrine-mapping 
         prefix: FOS\UserBundle\Model 
        SyliusRbacBundle: 
         type: xml 
         dir: Resources/config/doctrine/model 
         prefix: Sylius\Component\Rbac\Model 
        SyliusResourceBundle: ~ 
        OtherBundle: ~ 
      writer: 
       connection: writer 
       mappings: 
        loggable: 
         type: annotation 
         alias: Gedmo 
         prefix: Gedmo\Loggable\Entity 
         dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Loggable/Entity" 
        FOSUserBundle: 
         type: xml 
         dir: Resources/config/doctrine-mapping 
         prefix: FOS\UserBundle\Model 
        SyliusRbacBundle: 
         type: xml 
         dir: Resources/config/doctrine/model 
         prefix: Sylius\Component\Rbac\Model 
        SyliusResourceBundle: ~ 
+0

這個配置可以幫助我很多,但現在我有一個問題,我將修改既麻煩的問題。 –