2012-07-10 39 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