首页 > Web开发 > 详细

think php 验证器及验证场景的使用

时间:2021-08-29 19:21:46      阅读:18      评论:0      收藏:0      [点我收藏+]

1:在需要验证的模块名下建一个validate文件夹 ,文件夹下建议个验证的 名称   Goods.php

技术分享图片

 2:打开Goods.php

<?php
namespace app\api\validate;

use think\Validate;

class Goods extends Validate
{
    protected $rule = [
        goodName|商品名称  =>  require,
        number|商品编号 =>  require,
        price|商品价格 =>  require,
        prices|成品价格 =>  require,
        weight|商品重量=>  require,
        img|图片=>  require,
    ];

    protected $scene=[
      add=>[goodName,number,price,prices,weight,img]
    ];

}

修改以下代码

技术分享图片

 

 3:技术分享图片

 

 

4:技术分享图片

 

 技术分享图片

 

 5:自写代码:

<?php

namespace app\api\controller;

use think\Controller;
use think\Loader;
use think\Request;

class Api extends Controller
{
/**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
      return view();
    }


    public function save(Request $request)
    {
        //
        $data=$request->param();
     $data[img]=$request->file(img);
//进行参数的验证、
        $validate = Loader::validate(Goods);
        if(!$validate->scene(add)->check($data)){
            $this->error($validate->getError());
        }


    }

}

 

 

 

 

 

 

 

 

 

think php 验证器及验证场景的使用

原文:https://www.cnblogs.com/xiaoyantongxue/p/15200696.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!