2012-04-07 45 views
1

我有一個「香草」安裝笨2 + 2原則ReflectionException,類名 SUBNAME不存在

我的教程Entity.User.dcm.yml和Entity.Article.dcm.yml文件的工作只是通過/ php doctrine-cli.php orm:生成實體模型和php doctrine-cli.php orm:生成代理沒有大驚小怪,沒有問題。

但是,當我小青蛙,並決定將新Project1.User.dcm.yml和Project1.cartdata.dcm.yml我通過生成實體好了,但是當我跑生成的代理我:

警告:class_parents():類PROJECT1 \用戶不存在,並且不能在/../applicationFolder/libraries/Doctrine/Common/Persistence/Mapping/RuntimeReflectionService.php加載在線40

警告:array_reverse()期望參數1是數組,布爾在/../applicationFolder/libraries/Doctrine/ORM/Mapping/ClassMetadataFactory.php中給出231行

警告:/../applicationFolder/libraries/Doctrine/ORM/Mapping

爲的foreach()提供的無效參數我試圖噸的修修補補,我試圖使名Entities.Project1.User.dcm .yml和類似的,但沒有運氣。如果我回到我的教程實體文件,那麼它一切正常。我確信精緻的內部結構是一致的,據我所知,Project1\User等等

我是否缺少一些簡單易用的東西?還是有一些其他配置更改需要獲得這些原則?

回答

1

在Doctrine.php:

// load the entities 
    $entityClassLoader = new \Doctrine\Common\ClassLoader('Entities', APPPATH.'models'); 
    $entityClassLoader->register(); 
    $entityClassLoader = new \Doctrine\Common\ClassLoader('MyNamespace1', APPPATH.'models'); 
    $entityClassLoader->register(); 
    $entityClassLoader = new \Doctrine\Common\ClassLoader('MyNamespace2', APPPATH.'models'); 
    $entityClassLoader->register(); 
相關問題