gpt4 book ai didi

sqlite - Symfony CMF 如何保存到数据库中?

转载 作者:行者123 更新时间:2023-12-02 11:09:36 26 4
gpt4 key购买 nike

我知道它通过 Doctrine ODM 保存到 PHPCR 中。

但我知道它全部保存在 app.sqlite 中,但我不明白它在概念上是如何工作的?

当所有内容都保存在 app.sqlite 中时,为什么还需要数据库?为什么我需要制作这种命令php app/consoledoctrine:phpcr:init:dbal等等?

最佳答案

Symfony CMF 可以使用不同的模型类。我们提供了一个映射为 Doctrine PHPCR-ODM 的默认实现。 PHPCR-ODM 又是建立在 PHP 内容存储库 PHPCR 之上的。有 3 种实现,cmf 沙箱默认使用 jackalope-doctrine-dbal 。 jackalope-doctrine-dbal 反过来使用doctrine dbal 将内容存储到doctrine dbal 支持的数据库中。鹿角兔当前处理 sqlite 、mysql 和 postgres。 jackalope-doctrine-dbal 在第一次运行时需要一些初始化,这些是您所看到的命令。无论我们使用嵌入式 sqlite 数据库驱动程序还是 mysql 或 postgres,这都是一样的。

您可以在choosing a storage layer中找到一些选择的背景。以及如何设置 phpcr-odm 的信息 Create a New Project with PHPCR-ODM 。环顾四周http://symfony.com/doc/master/cmf/index.html解释大部分 CMF 概念和实现。

关于sqlite - Symfony CMF 如何保存到数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16935218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com