如何在不使用的情况下使用Vendor
类:
require_once(ROOT . DS . 'vendor' . DS . 'CakePHP-ImageTool-Component' . DS . 'ImageTool.php');
use ImageTool;
注意:我想要使用的这个类没有自动加载(不能用作曲家访问),命名空间只是一个类。
并使用 CakePHP 3 模式。
答案 0 :(得分:2)
配置您的本地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-autoload 强>
注意 files
自动加载将始终在每个请求中加载已定义的文件,而不仅仅是在访问特定类时!