助けが必要です。mysql と doctrine で作業していて、すべてが完璧でしたが、現在は 2 つのインスタンス (リーダーとライター) を使用する Auroradb を使用しています。最初は、書き込み用と読み取り用の 2 つのエンティティ マネージャーを使用しようとしましたが、SyliusRbacBundle に問題が発生しました。
それで、オーロラとドクトリンを使用する別の方法はありますか?????
更新 1
これは、ダニエルの構成を使用した後に発生するエラーです
「Litigon\UserBundle\Entity\User#authorizationRoles」という関係を通じて新しいエンティティが見つかりました。このエンティティは、エンティティの永続操作をカスケードするように構成されていません: SuperAdministrador。この問題を解決するには: この不明なエンティティで明示的に EntityManager#persist() を呼び出すか、カスケードを構成してこの関連付けをマッピングで保持します (例: @ManyToOne(..,cascade={"persist"}))。
したがって、多くの人が示唆するようにデフォルトのエンティティマネージャーをマージすると、オーロラで問題が発生します。これは、他のマネージャーがリーダーインスタンス用であり、オーロラをフラッシュすると、書き込みが許可されていないと言うためです。