dxi/doctrine-extension-bundle

该包的最新版本(dev-master)没有提供许可信息。

DXI Doctrine 扩展

dev-master / 1.0.x-dev 2018-03-27 15:23 UTC

This package is not auto-updated.

Last update: 2024-09-18 09:18:32 UTC


README

Doctrine 2 扩展 Symfony 2 集成

安装

composer.json 中添加 dxi/doctrine-extension-bundle

{
    "require": {
        "php":              ">=5.3.2",
        "dxi/doctrine-extension-bundle": "~1.0"
    }
}

在 AppKernel 中注册 Bundle

// in AppKernel::registerBundles()
$bundles = array(
    // ...
    new Dxi\DoctrineExtensionBundle\DxiDoctrineExtensionBundle(),
    // ...
);

枚举扩展 - 配置

启用枚举扩展

# app/config/config.yml

dxi_doctrine_extension:
    enum:
        types:
            dxi.my_type: MyEnum #register your enum types here

它为 "MyEnum" 类生成 ODM / DBAL 类型并注册它们。

查看枚举扩展文档

https://github.com/DXI-Ltd/doctrine-extension

参考扩展

启用参考扩展

# app/config/config.yml

dxi_doctrine_extension:
    reference: true

查看参考扩展文档

https://github.com/DXI-Ltd/doctrine-extension https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/references.md