Composer php 子目录中第三方PHP类的PHP composer.json文件自动加载语句
我目前正在使用Silex framework开发一个PHP应用程序,其目录结构如下:Composer php 子目录中第三方PHP类的PHP composer.json文件自动加载语句,composer-php,autoload,Composer Php,Autoload,我目前正在使用Silex framework开发一个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内容:
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/"] }
}
}
将自动加载添加到composer JSON文件中,我能够在中加载所有php文件
public_html/myapp/manager/*.php
public_html/myapp/classes/*.php
使用Manager作为PHP名称空间。我还希望在中自动加载第三方PHP文件
public_html/myapp/manager/*.php
public_html/myapp/classes/*.php
但是第三方php文件不使用名称空间。如何添加到自动加载语句?我尝试在run composer更新中添加几个不同的语句,但根本不起作用。谢谢。当所有其他操作都失败时,您始终可以为该第三方库添加classmap自动加载程序