【问题标题】:The autoload section of a composer.json filecomposer.json 文件的自动加载部分
【发布时间】:2014-11-13 18:38:17
【问题描述】:

我创建了一个作曲家库。

我有一个文件夹:

Models

里面是 1 个文件,它有一个声明为 TestJames 的命名空间

在我的 composer.json 文件中,我有:

"autoload": {
    "psr-0": { "TestJames": "Models/" }
} 

首先,我不知道 psr-0 位是什么意思。 其次,我不确定位和鲍勃的顺序。

是否有专门针对这部分的文档,我做错了什么?

【问题讨论】:

    标签: composer-php packagist


    【解决方案1】:

    PSR-0 是自动加载的标准,但已弃用(如果可以,请使用 PSR-4)。在here 中查看更多信息。

    关于作曲家自动加载的文档请看here

    It seems to be better:
    "autoload": {
        "psr-0": { "TestJames\\": "Models/" }
    }
    

    您是否执行过“作曲家更新”?它会创建您的供应商目录和您的 autoload.php 文件。

    同样重要的是,在您尝试访问此类之前,您的执行流程中需要 vendor/autoload.php。

    【讨论】:

    • 成功了,谢谢!我还必须卸载以前的版本,因为它无法再看到我尝试过的旧类型的文件...谢谢
    猜你喜欢
    • 2015-10-26
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    • 2015-01-07
    • 2016-07-01
    相关资源
    最近更新 更多