Doctrine 2.3 实体生成器:样本,文档?

vin*_*nux 2 php doctrine doctrine-orm

Doctrine 可以基于小数据输入生成实体,包括关系信息。但是,我没有找到有关该主题的任何示例或简明信息。官方文档只有一小段,有一个小的命令行示例,完全没有解释,

任何人都可以参考这本书、文章甚至代码示例吗?

Max*_*Max 5

首先,您需要引导Doctrine并获取 的实例EntityManager,然后一旦拥有它,您就可以执行以下操作:

    $cmf = new Doctrine\ORM\Tools\DisconnectedClassMetadataFactory();
    $cmf->setEntityManager($em); // $em is EntityManager instance
    $metadata = $cmf->getAllMetadata();
    $generator = new \Doctrine\ORM\Tools\EntityGenerator();
    $generator->setGenerateAnnotations(true);
    $generator->setGenerateStubMethods(true);
    $generator->setRegenerateEntityIfExists(true);
    $generator->setUpdateEntityIfExists(false);
    $generator->generate($metadata, '/path/to/entities');
Run Code Online (Sandbox Code Playgroud)

有关配置的更多信息,请阅读:http :
//docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/configuration.html