2

アプリケーションでPUGXMultiUserBundleを使用しようとしています; ドキュメントの指示に従いましたが、登録ページに移動するとエラーが発生しました:

クラス「Myapp\UserBundle \ Entity \ SellerUser」がエンティティリストに存在しないため、クラス識別子を設定できません

すべてがうまく構成されていると思いますが、バグがどこにあるのかわかりません。

4

2 に答える 2

2

私はついに自分の問題をすぐに見つけました; ドキュメントには、バンドルに関連する構成をバンドルのconfig.yml(つまり、MyApp \ MyBundle \ Resources \ config \ config.yml)に配置する必要があると書かれています。

私はそれをアプリconfig.ymlに入れました、そしてそれは動作します; 既知の問題かどうかはわかりませんが、私にとっては問題は解決しました

編集:バンドルのconfig.ymlをアプリconfig.ymlからインポートするだけで、すべてが正常に機能するようになりました。

于 2013-03-17T22:58:25.283 に答える
1

@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

これは、投稿した問題に対する適切な解決策です。

于 2015-03-08T17:59:18.930 に答える