2012-07-10 40 views
0

我非常想讓管理軟件包現在有好幾天了,而且我在某些時候被卡住了。 我決定從開始重新開始。Symfony2:Sonata Admin Bundle。什麼是持久性服務?

我已經安裝了所有供應商,現在,我可以通過訪問以下URL訪問管理控制檯:http://yoursite.local/admin/dashboard。 (沒有太多有趣的地方,只有頭部)

因此,在step 2.2,他們要我設置持久性服務(ORM,ODM,...),我不知道它用於什麼,最後一次,因爲他們說「SonataAdminBundle沒有強加持久性服務(處理和控制你的模型的服務)」我跳過了一步.....但也許我不應該這樣做..

任何人都可以告訴我什麼它用於請?我應該使用它,爲什麼和爲了什麼?也許這就是我無法實現它的原因。

謝謝!

+0

你可能想給AdmingeneratorGeneratorBundle一個嘗試以及。即使它看起來有較少的錯誤和更好的支持,但使用它的人也較少。 – 2012-07-17 10:01:03

回答

1

你留下的是報價的一個重要組成部分...

SonataAdminBundle並不構成持久性服務(服務處理和控制您的模型),但是最有可能您的應用程序將使用一些持久性服務(像ORM或ODM數據庫和文件存儲) ...

他們不是說你不應該使用持久性服務,人們說的選擇哪種持久化服務達到你(如果你的應用程序需要它,並且如果你的應用程序使用數據庫,可以肯定地說它會需要它)。

...因此你可以使用下面的包通過索納塔項目的管理包正式支持:
- SonataDoctrineORMAdminBundle
- SonataDoctrineMongoDBAdminBundle
- SonataDoctrinePhpcrAdminBundle

我沒有使用過索納塔管理員束,但它絕對聽起來像你不應該跳過這一步:-)

+0

哈哈我看到了,我剛剛做了,沒有更好的工作因此,但爲了避免,我正朝着正確的方向前進!謝謝 – 2012-07-11 14:09:06