levelab / doctrine-discriminator-bundle
为 Symfony 准备的 Doctrine DiscriminatorMap 扩展,允许将映射从超类移动到子类
v0.2
2016-03-03 15:34 UTC
Requires
- php: >=5.5
- doctrine/doctrine-bundle: ~1.2
- doctrine/orm: ~2.2
- symfony/framework-bundle: ~2.3 || ~3.0
This package is not auto-updated.
Last update: 2024-09-21 02:30:42 UTC
README
Doctrine 辨别器映射扩展包,允许轻松地将映射从超类移动到子类
使用方法
- 导入注解类
use Levelab\Doctrine\DiscriminatorBundle\Annotation\DiscriminatorParent use Levelab\Doctrine\DiscriminatorBundle\Annotation\DiscriminatorEntry
- 然后将其...
/** * @DiscriminatorMap({"self" = "Parent", "child1" = "Child1", "child2" = "Child2"}) */ class Parent { } class Child1 extends Parent {} class Child2 extends Parent {}
- ...变成这样
/** * @DiscriminatorParent() * @DiscriminatorEntry("self") */ class Parent { } /** * @DiscriminatorEntry("child1") */ class Child1 extends Parent {} /** * @DiscriminatorEntry("child2") */ class Child2 extends Parent {}
- 完成!