我目前正在使用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文件不使用命名空间。如何添加到自动加载语句?我尝试添加几个不同的语句运行组合器更新但根本不起作用。谢谢。
答案 0 :(得分:0)
当其他所有方法都失败时,您始终可以为该第三方库添加一个类图自动加载器。