其中 autoload 有两种自定义的配置
1 classmap 数组 为文件目录地址 可以引入目录中的php文件
2 files 数组 为文件地址 可以引入具体的php文件
通过这样的设置 可以替换相同命名空间,相同类名 的文件
如 cmf\lib 中的 Upload.php 该文件 被方式 1引入 可以替换 tp自带的upload 文件(vendor\thinkcmf\cmf\src\lib\Upload.php) 其他原本调用该文件的文件 直接修改为新文件
可以实现 无侵入式的代码替换
{
"name": "thinkcmf/thinkcmf",
"description": "ThinkCMF based on ThinkPHP 6.0 , it is a free and open source Content Management Framework(CMF)",
"type": "project",
"keywords": [
"cmf",
"ThinkCMF",
"framework",
"ThinkPHP",
"ORM"
],
"homepage": "http://www.thinkcmf.com/",
"license": "MIT",
"authors": [
{
"name": "catman",
"email": "catman@thinkcmf.com"
},
{
&#