我开始学习作曲家,我正在开发一个我分隔文件核心应用程序文件的系统,如下所示:

/root 
    |-- /src 
         |-- /App 
               |-- /DBConfig
               |-- /Controller
               |-- /Model
         |-- /Core 
               |-- /Helper
               |-- /Controller
               |-- /Model
.

so,要在composer.json文件中设置此设置并访问所有类 / app 非常 / core 将这样?

    "autoload" : {
        "psr-X" : {
            "App\\" : "/src",
            "Core\\" : "/src"
        }
    }

.

或有更正确的方式吗?

我还阅读了 psr-0与psr-4 ,我仍然有点怀疑哪一个使用。在我的情况下,我应该实现什么, psr-0或psr-4

有帮助吗?

解决方案

您不需要2个条目,只需一个用于主命名空间,因此PSR-4的内容如此:

    "autoload" : {
        "psr-4" : {
            "MyApp\\" : "/src"            }
    }
.

只要SRC /使用相同的命名空间,就是您需要的所有命名空间。只是让自动装装店做这是工作。

与它一起使用,因为在某些时候,它会在某些时候使用PSR-0将被弃用,并且由于PSR-4被向后兼容,减去一些旧遗留程序的旧遗留程序除了你开始使用它的一些新功能

之外,你的差异非常有区别

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top