Doctrine 可以基于小数据输入生成实体,包括关系信息。但是,我未能找到有关该主题的任何示例或简明信息。官方文档只有一小段,有一个小的命令行示例,完全没有解释什么,
任何人都可以参考这方面的书籍、文章甚至代码示例吗?
首先你需要引导程序Doctrine并获取一个实例EntityManager https://stackoverflow.com/questions/5444459/doctrine-2-0-bootstrap#5446215,那么一旦拥有它,您就可以执行以下操作:
$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');
有关配置的更多信息,请阅读以下内容:
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/configuration.html http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/configuration.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)