💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
模块可以让你把一整块的内容都封装在一个包里,需要才使用,在框架中,也提供这类方法,实现也相对简单 ## 划重点 在根目录下建立`addons`目录,进入`addons`建立如下目录 ``` ---- hello --------- controllers --------------- index.php --------- models --------- views --------- bootstrap.php ``` 以上是一个hello模块,在index.php可以输出一个hello world ``` php <?php namespace addons\hello\controllers; use system\Base; class index extends Base{ public function index(){ return 'hello world'; } } ``` ## 访问模块 在根目录下`controllers`下建立`module.php`文件 ```php~~~ <?php namespace controllers; use system\Route\AddonsRoute; class Module extends AddonsRoute { } ``` 浏览器输入 `http://域名/module?m=hello` ## 访问sayAdmin方法 那么我们访问到了index()这个方法,在试试sayAdmin方法 在`hello\controllers\index.php`中添加如下代码 ```php public function sayAdmin(){ return success('say success'); } ``` 浏览器输入 `http://域名/module?m=hello&a=sayAdmin` ## 注解 眼尖的同学已经发现了,我们访问用了m和a这个变量,下面来正式的介绍下这俩货吧 ``` m 访问的模块名 a 访问的方法名 ``` 默认是index控制器,如果我是user控制器呢? ``` http://域名/module?m=hello/user&a=sayAdmin ``` 怎么样,是不是很简单 以上就是模块的全部内容了