Bundle
1 | #生成Bundle,配置格式选择 yml |
Doctrine
1 | #Doctrine 自检数据库并生成相应的元数据文件 |
生成元数据文件后,并未生成 repositoryClass
参数,方法如下(修改后重新生成元数据文件即可):1
2
3
4
5
6
7// \vendor\doctrine\orm\lib\Doctrine\ORM\Tools\Export\Driver\YamlExporter.php
// exportClassMetadata 方法,添加 $metadata->customRepositoryClassName 为空的处理
if ($metadata->customRepositoryClassName) {
$array['repositoryClass'] = $metadata->customRepositoryClassName;
} else {
$array['repositoryClass'] = str_replace('\\Entity\\', '\\EntityRepository\\', $metadata->name) . 'Repository';
}
生成不带表前缀的元数据文件 vendor\doctrine\doctrine-bundle\Command\ImportMappingDoctrineCommand.php
第 137 行