如何在不使用的情况下使用Vendor
类:
require_once(ROOT . DS . 'vendor' . DS . 'CakePHP-ImageTool-Component' . DS . 'ImageTool.php');
use ImageTool;
注意:我想要使用的这个类没有自动加载(不能使用composer访问),名称空间只是一个类。
并使用CakePHP 3模式。
将本地composer.json
自动加载器配置为使用classmap
"autoload": {
"classmap": [
"./vendor/CakePHP-ImageTool-Component"
]
}
https://getcomposer.org/doc/04-schema.md#classmap
或为供应商库自动加载files
"autoload": {
"files": [
"./vendor/CakePHP-ImageTool-Component/ImageTool.php"
]
}
https://getcomposer.org/doc/04-schema.md#files
然后重新卸载自动加载器
composer dump-autoload
https://getcomposer.org/doc/03-cli.md#dump-自动加载
注意files
自动加载将始终在每次请求时加载定义的文件,而不仅仅是在访问特定类时!