我有一个 CodeIgniter 2 + Doctrine 2 的“香草”安装。
我的教程 Entity.User.dcm.yml 和 Entity.Article.dcm.yml 文件在 CLI 中工作得很好,通过 /php 学说-cli.php orm:generate-entities 模型和 php 学说-cli.php orm:generate-代理 没有大惊小怪,没有问题。
但是,当我变得笨拙并决定制作新的 Project1.User.dcm.yml 和 Project1.cartdata.dcm.yml 时,我通过了 generate-entities 没问题,但是当我运行 generate-proxies 时,我得到了:
警告:class_parents(): Class Project1\Users 不存在,无法在第 40 行的 /../applicationFolder/libraries/Doctrine/Common/Persistence/Mapping/RuntimeReflectionService.php 中加载
警告:array_reverse() 期望参数 1 是数组,布尔值在 /../applicationFolder/libraries/Doctrine/ORM/Mapping/ClassMetadataFactory.php 的第 231 行
警告:在 /../applicationFolder/libraries/Doctrine/ORM/Mapping 中为 foreach() 提供的参数无效
我尝试了大量的修补,我尝试将名称命名为 Entities.Project1.User.dcm.yml 和类似的名称,但没有运气。如果我回到我的教程实体文件,那么一切正常。据我所知,我确保精细的内部结构是一致的,Project1\User
等等
我错过了一些简单易行的东西吗?或者是否需要进行一些其他配置更改才能让学说允许这些?