gpt4 book ai didi

php - Composer - 自动加载和 PSR-0 与 PSR-4

转载 作者:可可西里 更新时间:2023-11-01 13:22:48 27 4
gpt4 key购买 nike

我开始研究 Composer 并正在开发一个系统,我将文件核心应用程序文件分开,如下所示:

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

那么,要在 composer.json 文件中设置此设置并访问所有类 /App much /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-4,因为在某些时候,预计 PSR-0 将被弃用,并且由于 PSR-4 被设计为向后兼容,减去旧遗留程序的一些瑕疵,所以没有除了您开始使用其中一些较新的功能外,这真的很不同

关于php - Composer - 自动加载和 PSR-0 与 PSR-4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24046100/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com