原生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,文件已被加载。


微信小程序
大潇博客 版权所有 Copyright ©2016~2026
京ICP备17004217号-6  合作QQ:284710375
天玺科技