アプリケーションでPUGXMultiUserBundleを使用しようとしています; ドキュメントの指示に従いましたが、登録ページに移動するとエラーが発生しました:
クラス「Myapp\UserBundle \ Entity \ SellerUser」がエンティティリストに存在しないため、クラス識別子を設定できません
すべてがうまく構成されていると思いますが、バグがどこにあるのかわかりません。
アプリケーションでPUGXMultiUserBundleを使用しようとしています; ドキュメントの指示に従いましたが、登録ページに移動するとエラーが発生しました:
クラス「Myapp\UserBundle \ Entity \ SellerUser」がエンティティリストに存在しないため、クラス識別子を設定できません
すべてがうまく構成されていると思いますが、バグがどこにあるのかわかりません。
私はついに自分の問題をすぐに見つけました; ドキュメントには、バンドルに関連する構成をバンドルのconfig.yml(つまり、MyApp \ MyBundle \ Resources \ config \ config.yml)に配置する必要があると書かれています。
私はそれをアプリconfig.ymlに入れました、そしてそれは動作します; 既知の問題かどうかはわかりませんが、私にとっては問題は解決しました
編集:バンドルのconfig.ymlをアプリconfig.ymlからインポートするだけで、すべてが正常に機能するようになりました。
@JérémyDutheil
それはこの問題の解決策ではありません。これは、PUGXMultiUserBundle構成コードをapp / config.ymlまたは相対バンドル構成ファイルに入れて、app/config.ymlにインポートするのと似ています。
構成ファイルでPUGXMultiUserBundleを構成するのを忘れました。以下のようにユーザーエンティティを定義する必要があります。
pugx_multi_user:
users:
user_one:
entity:
class: Acme\UserBundle\Entity\UserOne
user_two:
entity:
class: Acme\UserBundle\Entity\UserTwo
これは、投稿した問題に対する適切な解決策です。