原生PHP
一个简单的composer自动加载案例
07-01 11:48创建文件夹autoload,在其中创建composer.json文件,填写以下配置
{
"autoload": {
"files": ["./Controllers/AutoController.php"]
}
}
在autoload文件夹中创建文件夹Controllers,并在其中创建文件AutoController.php,填写以下代码
namespace App\Controllers;
class AutoController{
public function index(){
echo "auto index";
}
}
在Controllers文件夹内创建文件IndexController.php,填写以下代码
namespace App\Controllers;
class IndexController{
public function index(){
echo "Index index ";
$auto = new AutoController();
$auto->index();
}
}
$index = new IndexController();
$index->index();
echo PHP_EOL;
使用命令行进入autoload文件夹,通过以下命令生成Composer自动加载(命令结束后目录中会生成vender文件夹)
composer update
在autoload文件夹内创建index.php,填写以下代码
require 'vendor/autoload.php';
require './Controllers/IndexController.php';
访问index.php即可
通过上面代码可发现,不用再次使用require,文件已被加载。
微信小程序