作曲家-自动加载和PSR-0 vs PSR-4



我正在开始学习Composer,并正在开发一个系统,其中我将文件核心应用程序文件分开,如下:

<>之前/根| - - -/src| - - -/应用程序| - - -/DBConfig| - - -/控制器|——/模型| - - -/核心| - - -/助手| - - -/控制器|——/模型之前

因此,要在composer中设置此设置。/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-4,因为在某种程度上,PSR-0将被弃用,而PSR-4是向后兼容的,除了旧的遗留程序的一些缺点,除了你开始使用它的一些新功能,没有什么真正的区别

相关内容

  • 没有找到相关文章

最新更新