对于我的一些捆绑包,我将psr-0自动加载更改为psr-4。现在,当我尝试使用app / console命令生成实体时,它会给我
找不到“MbDbFooBundle”的基本路径(路径: “/家庭/罗兰/项目/ rolandtest / mbmbisbundle / Symfony的/供应商/ MB / MB-DB-富束” 目的地:“/ home / roland / projects / rolandtest / mbmbisbundle / Symfony / vendor / mb / mb-db-foo-bundle”)。
起初我认为生成的自动加载器会出现问题。但是当我对我的项目进行新的克隆,然后运行composer update来完成供应商时,它仍然会给我这个错误。
答案 0 :(得分:6)
关于Doctrine的代码生成部分,它不支持PSR-4。只有PSR-0。原因是它直接将类/命名空间路径转换为文件系统路径(例如,将\转换为/)。这对PSR-4不起作用,因为它允许不与文件系统路径直接相关的名称空间。