0

数日間、必死に管理バンドルを作成しようとしていますが、ある時点で行き詰まっています。最初からやり直すことにしました。

すべてのベンダーを正しくインストールしました。これで、次のURLにアクセスして管理ダッシュボードにアクセスできます:http://yoursite.local/admin/dashboard。(そこにはそれほど興味深いものはなく、ヘッダーのみです。)

したがって、ステップ2.2で、永続性サービス(ORM、ODMなど)をセットアップするように求められます。これが何に使用されるのかわかりません。前回、「SonataAdminBundleは永続性サービス(サービス)を課していません。モデルの処理と制御のために)"私はステップをスキップしました.....しかし多分私はそうするべきではありませんでした..

誰かがそれが何のために使われるのか教えてもらえますか?私はそれを使うべきですか、なぜそして何のために?たぶんそれが私がそれを機能させることができない理由です。

ありがとう !

4

1 に答える 1

1

あなたはその引用の重要な部分を省略しました...

SonataAdminBundle は永続化サービス (モデルを処理および制御するためのサービス) を強制しませんが、ほとんどの場合、アプリケーションは永続化サービス (データベースおよびドキュメント ストア用の ORM や ODM など) を使用します...

彼らは、永続化サービスを使用すべきではないと言っているのではなく、どの永続化サービスを選択するかはあなた次第だと言っているのです (アプリで必要な場合や、アプリでデータベースを使用している場合は、必要になります)。

...したがって、Sonata Project の管理バンドルで公式にサポートされている次のバンドルを使用できます:
- SonataDoctrineORMAdminBundle
- SonataDoctrineMongoDBAdminBundle
- SonataDoctrinePhpcrAdminBundle

私は Sonata Admin バンドルを使用していませんが、このステップをスキップすべきではなかったようです :-)

于 2012-07-11T01:08:17.807 に答える