benkle / doctrine-adoption

一组小类,使 doctrines 继承映射更加有用

1.0.0 2016-06-28 14:50 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:04:12 UTC


README

一组小类,使 doctrines 继承映射更加有用。如果您想在 Symfony 中使用,请使用 benkle/doctrine-adoption-bundle 代替。

安装

composer require benkle/doctrine-adoption

使用

<?php
$collector = new Benkle\DoctrineAdoption\Collector();

$collector->addAdoptee(ParentEntity::class, ChildEntity::class, 'child');

$eventManager = new EventManager();
$eventManager->addEventListener([Events::loadClassMetadata], new Benkle\DoctrineAdoption\MetadataListener($collector));

$entityManager = EntityManager::create($dbOpts, $config, $eventManager);

请注意

  • 监听器永远不会自动添加,因此您必须创建自己的 doctrine 可执行文件,以便表创建能够正常工作。