contao-community-alliance / dc-general
Contao的通用数据容器
2.3.22
2024-09-15 22:10 UTC
Requires
- php: ^8.1
- ext-json: *
- ext-pdo: *
- contao-community-alliance/events-contao-bindings: ^4.13
- contao-community-alliance/translator: ^2.4.2
- contao-community-alliance/url-builder: ^1.3
- contao/core-bundle: ^4.13
- contao/image: ^1.1
- doctrine/cache: ^1.13 || ^2.1
- doctrine/dbal: ^3.5
- knplabs/knp-menu: ^3.1
- psr/event-dispatcher: ^1.0
- symfony/cache: ^5.4
- symfony/cache-contracts: ^2.5.2
- symfony/config: ^5.4
- symfony/dependency-injection: ^5.4
- symfony/event-dispatcher: ^5.4
- symfony/event-dispatcher-contracts: ^2.0 || ^3.0
- symfony/expression-language: ^5.4
- symfony/http-foundation: ^5.4
- symfony/http-kernel: ^5.4
- symfony/polyfill-mbstring: ^1.0
- symfony/routing: ^5.4
- symfony/security-core: ^5.4
- symfony/security-csrf: ^5.4
- symfony/translation-contracts: ^2.5
- twig/twig: ^3.0
Requires (Dev)
- contao/manager-plugin: ^2.8
- friendsofsymfony/http-cache: ^2.9
- menatwork/contao-multicolumnwizard-bundle: ^3.4
- php-http/guzzle6-adapter: ^2.0
- phpcq/runner-bootstrap: ^1.0@dev
Conflicts
- dev-release/2.4.0 / 2.4.x-dev
- dev-master / 2.3.x-dev
- 2.3.22
- 2.3.21
- 2.3.20
- 2.3.19
- 2.3.18
- 2.3.17
- 2.3.16
- 2.3.15
- 2.3.14
- 2.3.13
- 2.3.12
- 2.3.11
- 2.3.10
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- dev-support/2.0.x / 2.0.x-dev
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-beta49
- 2.0.0-beta48
- 2.0.0-beta47
- 2.0.0-beta46
- 2.0.0-beta45
- 2.0.0-beta44
- 2.0.0-beta43
- 2.0.0-beta42
- 2.0.0-beta41
- 2.0.0-beta40
- 2.0.0-beta39
- 2.0.0-beta38
- 2.0.0-beta37
- 2.0.0-beta36
- 2.0.0-beta35
- 2.0.0-beta34
- 2.0.0-beta33
- 2.0.0-beta32
- 2.0.0-beta31
- 2.0.0-beta30
- 2.0.0-beta29
- 2.0.0-beta28
- 2.0.0-beta27
- 2.0.0-beta26
- 2.0.0-beta25
- 2.0.0-beta24
- 2.0.0-beta23
- 2.0.0-beta22
- 2.0.0-beta21
- 2.0.0-beta20
- 2.0.0-beta19
- 2.0.0-beta18
- 2.0.0-beta17
- 2.0.0-beta16
- 2.0.0-beta15
- 2.0.0-beta14
- 2.0.0-beta13
- 2.0.0-beta12
- 2.0.0-beta11
- 2.0.0-alpha10
- 2.0.0-alpha9
- 2.0.0-alpha8
- 2.0.0-alpha7
- 2.0.0-alpha6
- 2.0.0-alpha5
- 2.0.0-alpha4
- 2.0.0-alpha3
- 2.0.0-alpha2
- 2.0.0-alpha1
- dev-hotfix/fix_2.3.22_move_in_treeview
- dev-hotfix/2.3.22
- dev-hotfix/fix_deprecations
- dev-hotfix/fix_translation_for_buttons
- dev-hotfix/add_needed_properties_collector
- dev-hotfix/picker
- dev-support/2.1.x
- dev-hotfix/core_table_permission
This package is auto-updated.
Last update: 2024-09-16 07:21:21 UTC
README
DC_General
DC_General 是 Contao 的通用数据容器,是 Contao 框架中 DC_Table 的替代品。
使用 DC_General,我们提供了卓越的功能和影响可能性,以简化编程。
与 Contao DC_Table 的不同之处
使用 DC_General 有许多优点,例如:
- 面向对象的数据容器定义
- 事件驱动
- 数据源抽象
- 模块化设计
- 数据验证 - 无效记录
- 改进数据容器之间的依赖配置
- 通过事件获得更多控制
如何使用
只需像通常一样声明一个 DCA,但在 'config/dataContainer' 部分将 "General" 替换为 "Table"。这将使 DC_General 被使用。
考虑到 DC_Table,有一些值得注意的兼容性变化
- DC_General 不支持魔法属性,但提供了几乎所有您可能需要的设置器和获取器。
- 没有 activeRecord,因为 DC_General 内部使用它自己的数据模型。
- 系统完全由事件驱动,相关信息(如作用域中的模型)附加到事件上。
入门帮助
您可以从我们的新 文档(目前为德语)或 旧文档(英语)开始。
在我们的 示例 中,您可以看到与 DC_Table 的区别。