composer 自动加载一 通过file加载

github地址 https://github.com/brady-wang/composer

composer init 可以生成一个composer.json文件

{
    "name": "brady/learn",
    "description": "this is my learn",
    "require": {
        "php":"^7.0.0",
        "monolog/monolog": "^1.24"
    },
    "license": "MIT",
    "authors": [
        {
            "name": "brady wang",
            "email": "[email protected]"
        }
    ],
    "autoload":{
        "files":["helpers/baseHelper.php"]
    }
}

 目录结构如下

如果我想要在入口文件调用公共函数里面的方法 ,那么需要在composer.json里面添加如下代码

"autoload":{
"files":["helpers/baseHelper.php"]
}

表示自动加载当前目录下helpers下的baseHelper.php
注意使用的时候要引入
require BASE_PATH."/vendor/autoload.php";
除非是框架自动帮你引入了,否则自己测试要引入第三方的autoloade文件,我之前一直没引入,结果就一直没效果 找了半天才发现

猜你喜欢

转载自www.cnblogs.com/php-linux/p/10630305.html