0

我正在绝望地尝试制作 Admin Bundle 好几天了,我被困在某个时刻。我决定从头开始。

我已经正确安装了所有供应商,现在,我已经可以通过访问以下网址访问管理仪表板: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 回答