可以基于YML文件生成实体类吗?

时间:2012-04-19 22:14:53

标签: php symfony doctrine-orm

我想基于存储在YML文件中的元数据创建实体类。这(很容易)可能吗?

我一直在挖掘Doctrine库,找到Doctrine\ORM\Tools\EntityGeneratorDoctrine\ORM\Mapping\ClassMetadataInfo,但我还没弄清楚如何正确使用它们,或者即使它们是他们的类我应该正在使用。

需要考虑的一些事项:

  • 我的YML文件不在捆绑目录中
  • 我无法使用CLI - 我需要能够在常规PHP类(可能是Symfony2服务)中执行此操作
  • 我想将生成的实体存储在自定义目录中(即:不在捆绑目录中)

在我重新发明太多轮子之前,我以为我会在这里征求意见:)

1 个答案:

答案 0 :(得分:2)

看一下EntityGenerator文档,那里也有一个例子:

http://www.doctrine-project.org/api/orm/2.2/class-Doctrine.ORM.Tools.EntityGenerator.html