hopeter1018 / doctrine-discriminator-map-bundle
此插件简化了doctrine鉴别器映射配置
1.0.2
2020-07-09 08:03 UTC
Requires
- php: >=5.5.9
This package is auto-updated.
Last update: 2024-09-29 05:55:44 UTC
README
简介
此插件旨在简化doctrine鉴别器映射配置。
通过在父类和每个子类中添加仅一个注解,该插件
- 处理
* @ORM\\*
注解 - 在数据库中添加一个索引
安装
需要该软件包
composer require hopeter1018/doctrine-discriminator-map-bundle
添加到内核
Symfony 4+ 或 Symfony Flex
添加到 /config/bundles.php
return [ ..., HoPeter1018\DoctrineDiscriminatorMapBundle\HoPeter1018DoctrineDiscriminatorMapBundle::class => ['all' => true], ];
Symfony 2+
添加到 /app/AppKernel.php
$bundles = [ ..., new HoPeter1018\DoctrineDiscriminatorMapBundle\HoPeter1018DoctrineDiscriminatorMapBundle(), ];
配置
通过Doctrine注解(父类 + 所有子类)
父类
namespace Your\Bundle\Entity; use HoPeter1018\DoctrineDiscriminatorMapBundle\Annotation\DiscriminatorParent; /** * Class docblock * * @DiscriminatorParent */ class ParentEntityClass { }
所有子类
namespace Your\Bundle\Entity; use HoPeter1018\DoctrineDiscriminatorMapBundle\Annotation\DiscriminatorParent; /** * Class docblock * * @DiscriminatorEntry */ class EntryEntityClass { }