我想使原则 2 扩展,这将为实体添加一个额外的字段。我还需要新桌子。字段和表将基于我添加到该实体的自定义注释。我认为必须以某种方式loadClassMetadata
添加它。
你能提供一些如何实现这一目标的信息吗?
我支持它。
事件订阅者还可以订阅ORM工具事件,例如postGenerateSchemaTable
事件。
public function getSubscribedEvents()
{
return array(
DoctrineORMToolsToolEvents::postGenerateSchemaTable,
DoctrineORMToolsToolEvents::postGenerateSchema,
);
}
如果可以获取架构对象,并在那里插入修改它
$schema = $eventArgs->getSchema();
$schema->createTable( ... )