gpt4 book ai didi

php - Symfony CMF 数据库架构

转载 作者:行者123 更新时间:2023-11-30 00:54:10 27 4
gpt4 key购买 nike

我已经开始研究 Symfony CMF,我必须说它看起来不错!但是,我无法理解数据库架构!我已经阅读了 PHPCR 的基础知识,并在一定程度上理解了它。让我困惑的是 Symfony CMF 安装的所有额外表。即E

  • phpcr_binarydata
  • phpcr_internal_index_types
  • phpcr_命名空间
  • phpcr_nodes
  • phpcr_nodes_references
  • phpcr_nodes_weakreferences
  • phpcr_type_childs
  • phpcr_type_nodes
  • phpcr_type_props
  • phpcr_workspaces

这些都是做什么用的?我唯一能理解的表是 phpcr_nodes 和存储的 XML/属性数据!一些表有数据并且正在查询 - 但我在 phpcr_nodes 中看不到任何对它们的引用!

例如:

表“phpcr_type_nodes”具有诸如

之类的数据

名称:phpcr:托管父类(super class)型:nt:base

表“phpcr_type_props”具有诸如

之类的数据

名称:版权

最佳答案

当您看到此架构时,这意味着您正在使用 Jackalope Doctrine DBAL ,这是 PHPCR API 的一种可能实现。这实现了 PHPCR在关系数据库之上。不幸的是,没有太多可用的文档,但所有这些表格都被使用。

如果你想了解更多关于PHPCR的信息,我建议你看看这个PHPCR Tutorial 。如果您确实想详细了解数据库模式,则需要深入研究 Hackalope Doctrine DBAL 的源代码.

请注意,您还可以将 ORM 原则与 CMF 结合使用。 RoutingBundle 已经为其带来了映射,对于其他 bundle ,可以实现 ORM 映射,我们很高兴您能做出贡献。

PS:我从来不知道如何在 stackoverflow 上收到初始通知后获取通知,因此如果您需要更多信息,最好在相关 github 存储库上打开一个问题。

关于php - Symfony CMF 数据库架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20728903/

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