💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 应用目录结构 ### 基础文件 * * * * * ~~~ ├──application 应用目录 │ ├───route.php 路由流程类 │ ├───route_rule.php 路由规则类 │ ├───corn.php 定时器相关??未实现 ~~~ ### 多模块MAVC(A可取) * * * * * ~~~ ├──application 应用目录 │ ├──home │ │ ├──controller 逻辑类 主逻辑 │ │ ├──action 数据处理加工 只加工, 不读取 │ │ ├──model 数据读取 读和取, 不加工 │ │ ├──view 视图展示 │ │ └.... │ └.... //route配置 Route::addGroup([ 'name' =>'module', 'allowed' =>['home','back','luntan'], 'default' =>'home', 'namespace' =>true, ]); Route::group('module', 'home', function () { //controller模块 Route::addGroup([ 'name' => 'controller', 'allowed' => ['index','user'], 'default' => 'index', 'namespace' => 'controller', ]); Route::group('controller', 'index', function () { //Route::get('login', 'Index@login'); ...Route::get(); ...Route::post(); ...Route::ajax(); }); }); ~~~ ### 单模块MAVC: * * * * * ~~~ ├──application 应用目录 │ ├──controller 逻辑类 主逻辑 │ ├──action 数据处理加工 只加工, 不读取 │ ├──model 数据读取 读和取, 不加工 │ ├──view 视图展示 只展示 或者直接从Action,Model获得展示数据(仅推荐不需要任何参数, 全局一致(语言除外), 并进行html缓存的数据) (推荐视图局部缓存时使用) │ └.... //route配置 Route::addGroup([ 'name' => 'controller', 'allowed' => ['index','user'], 'default' => 'index', 'namespace' => 'controller', ]); Route::group('controller', 'index', function () { //Route::get('login', 'Index@login'); ...Route::get(); ...Route::post(); ...Route::ajax(); }); ~~~ * * * * * ###多模块自定义 > 简单暴力任性无限制,配合强悍的路由,自由实现 > 可以直接调用视图类方法,模型方法什么的,扩展加文件 > 逻辑也清晰,无限制 > 支持无限递归之类的 > 支持多文件划分 ~~~ ├──application 应用目录 │ ├──home │ │ ├──index │ │ │ ├──Controller.php 逻辑类 主逻辑 │ │ │ ├──Action.php 数据处理加工 只加工, 不读取 │ │ │ ├──Model.php 数据读取 读和取, 不加工 │ │ │ ├──View.php 视图展示 只展示 或者直接从Action,Model获得展示数据(仅推荐不需要任何参数, 全局一致(语言除外), 并进行html缓存的数据) (推荐视图局部缓存时使用) │ │ │ └.... │ │ └.... │ └.... //route配置 Route::addGroup([ 'name' =>'module', 'allowed' =>['home','back','luntan'], 'default' =>'home', 'namespace' =>true, ]); Route::group('module', 'home', function () { //controller模块 Route::addGroup([ 'name' => 'controller', 'allowed' => ['index','user'], 'default' => 'index', 'namespace' => true, ]); Route::group('controller', 'index', function () { //Route::get('login', 'View@login'); ...Route::get(); ...Route::post(); ...Route::ajax(); }); }); ~~~