Php 我如何为原则设置自己的ClassMetadata类?
我想创建我自己的Php 我如何为原则设置自己的ClassMetadata类?,php,doctrine-orm,doctrine,Php,Doctrine Orm,Doctrine,我想创建我自己的ClassMetadata类,该类扩展自条令的ClassMetadata 比如说: MyCustomClassMetadata extends ClassMetadata { public function myCustomMethodHere($args) { // code } } 我使用PHPDriver,不使用文档块注释来配置ORM模型 因此,在我的条令实体配置文件夹中,我可以执行以下操作: $metadata->myCus
ClassMetadata
类,该类扩展自条令的ClassMetadata
比如说:
MyCustomClassMetadata extends ClassMetadata
{
public function myCustomMethodHere($args)
{
// code
}
}
我使用PHPDriver
,不使用文档块注释来配置ORM模型
因此,在我的条令实体配置文件夹中,我可以执行以下操作:
$metadata->myCustomMethodHere($args);
然后,我可以获取在实体侦听器中设置的自定义元数据
我认为PHPDriver
将允许我设置ClassMetadata
,但它只允许在我知道条令模型的实体时进行设置:
public function loadMetadataForClass($className, ClassMetadata $metadata)
{
$this->metadata = $metadata;
$this->loadMappingFile($this->locator->findMappingFile($className));
}
那么,在不知道学说模型的类名的情况下,我如何实现这一点呢