多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
DMP提供了两个控制器基类: Admin目录需要登录过滤与权限控制的控制器基类:`AdminBaseController`,它本身是继承了`framework\core\driver\Controller`的。 如果是其他应用或者不需要登录过滤与权限控制的场景,可使用场景驱动控制器基类,`framework\core\driver\Controller` > 控制器目录:应用目录/controller/功能块名/控制器类 `framework\core\driver\Controller`类是一个抽象类,需要实现以下方法: **logicClassPath(): array** 指定主体logic。自定义方法都根据这个方法获取。继承类首先实现这个方法。如果使用自定义的逻辑类,这里留空或者返回false。 ``` protected function logicClassPath() { return [\app\admin\logic\sys\UserLogic::class]; } ``` **validateClassPath()** 指定主体验证器(验证器的使用请阅读ThinkPHP6相关内容),在助手函数中将会自动验证。 ``` protected function validateClassPath(): array     { return [];     } ``` ***** 其他敏捷方法,注意敏捷方法都是protected的,需要显示的创建自己的函数然后调用敏捷方法,以便于代码阅读: 请查阅《查询手册》->《控制器》