PHP composer.json文件autoload语句,用于子目录中的第三方PHP类

时间:2014-01-21 02:07:05

标签: composer-php autoload

我目前正在使用Silex框架开发一个PHP应用程序,并具有以下目录结构:

public_html
|-- myapp
|   |-- classes (3rd party php files)
|   |-- manager (core php files)
|-- vendor (contains Silex related libs)
|-- composer.json
|-- composer.lock
|-- index.php

并拥有以下composer.json内容:

{
    "require": {
        "silex/silex": "~1.1"
    },
    "autoload": {
        "psr-0": { "Manager\\": ["myapp/"] }
    }
}

将“autoload”添加到作曲家JSON文件中,我能够加载所有的php文件

public_html/myapp/manager/*.php

使用“Manager”作为PHP名称空间。我还想在

中自动加载第三方php文件
public_html/myapp/classes/*.php

但第三方php文件不使用命名空间。如何添加到自动加载语句?我尝试添加几个不同的语句运行组合器更新但根本不起作用。谢谢。

1 个答案:

答案 0 :(得分:0)

当其他所有方法都失败时,您始终可以为该第三方库添加一个类图自动加载器。