首页 > 技术分享 > 原生PHP
收藏

一个简单的composer自动加载案例

07/01 11:05
大潇博客 原创文章,转载请标明出处

创建文件夹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,文件已被加载。


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311