designs2 / dc-general
Contao 的通用数据容器
2.0.0-beta28
2015-08-13 00:18 UTC
Requires
- php: >=5.3
- contao-community-alliance/composer-plugin: ~2.0
- contao-community-alliance/event-dispatcher: ~1.3
- contao-community-alliance/events-contao-bindings: >=2.0,<4-dev
- contao-community-alliance/translator: ~2.0
- contao/core: >=3.2,<3.6
- symfony/expression-language: ~2.4
Requires (Dev)
- contao-community-alliance/contao-twig: ~1.12
- phpcq/all-tasks: ~1.0
Conflicts
- contao/core: 3.4.0
Replaces
- metamodels/dc_general: 2.0.0-beta28
- dev-develop / 2.0.x-dev
- 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-master
- dev-hotfix-modal
This package is not auto-updated.
Last update: 2024-10-02 10:57:56 UTC
README
Contao 的通用数据容器。
当前版本即将升级到 2.0.0,已经进行了大规模重构,拆分了巨大的代码冗余,并引入了更多的抽象,因此可以被认为是完全重写的。
我们希望这个驱动程序最终将成为 Contao 扩展的默认标准驱动程序,一旦证明足够稳定。
如何使用
只需像平常一样声明一个 DCA,但将 'config/dataContainer' 部分的 "Table" 替换为 "General"。这将使 DC_General 被使用。
考虑到 DC_Table 的兼容性,有一些显著的变化
- DC_General 不支持魔法属性,但为几乎所有你可能需要的东西提供了设置器和获取器。
- 没有 activeRecord 可用,因为 DC_General 在内部使用自己的数据模型。
- 系统完全是事件驱动的,相关信息(如作用域中的模型)附加到事件上。