Php Can';t在psr-0到psr-4变更后生成实体

Php Can';t在psr-0到psr-4变更后生成实体,php,symfony,doctrine,psr-0,psr-4,Php,Symfony,Doctrine,Psr 0,Psr 4,我将psr-0自动加载更改为psr-4,用于一些捆绑包。现在,当我尝试使用app/console命令生成实体时,它会给我 找不到“MbDbFooBundle”的基本路径(路径: “/home/roland/projects/rolandtest/mbmbmbisbundle/Symfony/vendor/mb/mb db foo bundle”, 目标:“/home/roland/projects/rolandtest/mbmbmbisbundle/Symfony/vendor/mb/mb db

我将psr-0自动加载更改为psr-4,用于一些捆绑包。现在,当我尝试使用app/console命令生成实体时,它会给我

找不到“MbDbFooBundle”的基本路径(路径: “/home/roland/projects/rolandtest/mbmbmbisbundle/Symfony/vendor/mb/mb db foo bundle”, 目标:“/home/roland/projects/rolandtest/mbmbmbisbundle/Symfony/vendor/mb/mb db foo bundle”)


起初,我认为生成的自动加载器会有问题。但是,当我对我的项目进行新的克隆,然后运行composer update来完成供应商的工作时,它仍然会给我这个错误。

关于条令的代码生成部分,它不支持PSR-4。只有PSR-0。原因是它直接将类/命名空间路径转换为文件系统路径(例如,将\转换为/)。这不适用于PSR-4,因为它允许与文件系统路径不直接相关的名称空间