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": "brady.wang@qq.com" } ], "autoload":{ "files":["helpers/baseHelper.php"] } }
目錄結構如下
如果我想要在入口文件調用公共函數里面的方法 ,那么需要在composer.json里面添加如下代碼
"autoload":{
"files":["helpers/baseHelper.php"]
}
表示自動加載當前目錄下helpers下的baseHelper.php
注意使用的時候要引入
require BASE_PATH."/vendor/autoload.php";
除非是框架自動幫你引入了,否則自己測試要引入第三方的autoloade文件,我之前一直沒引入,結果就一直沒效果 找了半天才發現