插件化开发 tp 模块

插件化开发 tp 模块:
目录结构


项目
  |--Addons
  |---|
  |---|--|Article
  |---|--|---|---|
  |---|--|---|---|--Site.php
  |---|--|---|---|
  |--Application




Site.php


<?php


namespace Addons\Article;


class Site{
	public function show(){
		echo __METHOD__;
	}
}


?>






在前台首页控制器中


<?php
namespace Home\Controller;
use Think\Controller;
//use Addons\Article\Site;
class IndexController extends Controller{
	public function index(){
		(new \Addons\Article\Site())->show();
		//(new Site())->show();
	}
}
?>




composer.json




"autoload":{
	"psr-4":{
		"Addons\\":"Addons"
	}
}





单入口index.php:


require 'vendor/autoload.php';




执行composer命令:
composer dumpautoload

猜你喜欢

转载自blog.csdn.net/taotaobaobei/article/details/79906207