2011-09-09 61 views
0

我使用學說2和使用這些功能來生成從現有數據庫實體:如何改變實體類的名字學說產生

$cmf = new DisconnectedClassMetadataFactory(); 
    $cmf->setEntityManager($this->em); 
    $metadata = $cmf->getAllMetadata(); 
    $generator = new EntityGenerator(); 

    $generator->setUpdateEntityIfExists(true); 
    $generator->setGenerateStubMethods(true); 
    $generator->setGenerateAnnotations(true); 
    $generator->generate($metadata, APPPATH."models/entities"); 

,但我想改變就像這些實體類的名字:「ActionsEntity 「,」用戶實體「。不想「操作」和「用戶」等

回答

2

轉到ORM /工具/ EntityGenerator.php線347

private function _generateEntityClassName(ClassMetadataInfo $metadata) 

應用您在此功能需要作出改變。

轉到584線

private function _generateEntityStubMethods(ClassMetadataInfo $metadata) 

應用您在此功能需要作出改變。

轉到766線

private function _generateAssociationMappingPropertyDocBlock 

應用您在此功能需要作出改變。