1

SonataAdminBundle、SonataUserBundle、FOSUserBundle、および FOSUserBundle を拡張する独自のバンドルをインストールしました。

mysite/admin/dashboard は問題ないように見えますが、ユーザー リスト (mysite/admin/sonata/user/user/list) を取得しようとすると、次のエラーが発生します。

クラス Application\Sonata\UserBundle\Entity\User が存在しません

なんで?私がしなければならないこと?

更新:

さて、これで問題は解決しましたが、別の問題が発生しました。

「GET /admin/sonata/user/user/list」のルートが見つかりません

なぜこのルートが存在しないのですか?これらのルートを配置する必要がある場所と、基本的な SonataUserBundle のインストールにルートがないのはなぜですか?

4

2 に答える 2

5

評判が悪いので、まだコメントできません。Hast のコメントへの返信:

クリア。しかし、FOSUserBundle が自分のユーザー エントリ、フォーム タイプ、およびハンドラーによって拡張された場合はどうなるでしょうか。この場合は機能しません

Sonata User Bundle の拡張と新しいフィールドの追加に感謝

これを構成に追加します。

sonata_user:
    class:
        user: Acme\UserBundle\Entity\User
        group: Acme\UserBundle\Entity\Group
于 2014-10-23T07:58:33.297 に答える
2

SonataUserBundleのインストールの章のすべての手順に従いましたか? ユーザー管理ルートを追加するステップ 2.3.2 を見逃した可能性があります。

于 2012-12-13T18:56:51.780 に答える