Contao的通用数据容器


README

Build Status Latest Version tagged Latest Version on Packagist Installations via composer per month

DC_General

DC_General 是 Contao 的通用数据容器,是 Contao 框架中 DC_Table 的替代品。

使用 DC_General,我们提供了卓越的功能和影响可能性,以简化编程。

与 Contao DC_Table 的不同之处

使用 DC_General 有许多优点,例如:

  • 面向对象的数据容器定义
  • 事件驱动
  • 数据源抽象
  • 模块化设计
  • 数据验证 - 无效记录
  • 改进数据容器之间的依赖配置
  • 通过事件获得更多控制

如何使用

只需像通常一样声明一个 DCA,但在 'config/dataContainer' 部分将 "General" 替换为 "Table"。这将使 DC_General 被使用。

考虑到 DC_Table,有一些值得注意的兼容性变化

  1. DC_General 不支持魔法属性,但提供了几乎所有您可能需要的设置器和获取器。
  2. 没有 activeRecord,因为 DC_General 内部使用它自己的数据模型。
  3. 系统完全由事件驱动,相关信息(如作用域中的模型)附加到事件上。

入门帮助

您可以从我们的新 文档(目前为德语)或 旧文档(英语)开始。

我们有 DCA 映射回调 的概述。

在我们的 示例 中,您可以看到与 DC_Table 的区别。