插件机制完善

This commit is contained in:
2020-04-04 14:20:01 +08:00
parent 2f4386f196
commit ba37debc0e
13 changed files with 174 additions and 117 deletions
+7 -3
View File
@@ -21,11 +21,15 @@ class Validate {
//获取当前参数
$params = $request->param();
//获取访问控制器
$controller = explode(".", $request->controller());
if(\strripos($request->controller(), ".")){
$controller = explode(".", $request->controller());
}else{
$controller = ['', ucfirst($request->controller())];
}
//获取操作名,用于验证场景scene
$scene = $controller[0] . $request->action();
$validate = "app\\http\\validate\\" . strtolower($controller[1]);
$scene = strtolower($controller[0]) . $request->action();
$validate = "app\\http\\validate\\" . ucfirst($controller[1]);
//仅当验证器存在时 进行校验
if (class_exists($validate) && $request->isPost()) {
$v = new $validate;
+5
View File
@@ -16,6 +16,11 @@ use app\model\Attribute;
* 菜单验证
*/
class Content extends Validate{
protected $rule = [];
protected $message = [];
protected $scene = [];
public function __construct(){
parent::__construct();