TP5 where多条件查询 TP5 多条件正则验证

TP5 多条件正则

 

<?php

namespace app\admin\validate;

use think\Validate;

class Mail extends Validate
{
    /**
     * 验证规则
     */
    protected $rule = [
     'test_name'=>'require|unique:表名,test_name^id'//验证唯一性
    //test_name和ID转移的SQL 为:select 'id' form 表明 where `test_name`='传入的字符串' AND `id` <> '传入的ID值'
     ‘test_mobile’=>'checkMobile'//自定义验证规则
    ];
protected $message = [
];
/**
 * 验证场景
 */
protected $scene = [
    'add'  => [],
    'edit' => [],
];
/**自定义验证方法
 * @param $value 选中的值 例:130***1234
 * @param $rule 规则 可以不写此参数 
 * @param $data 条件,例:$data['mobile'] = ['130***1234','188***5220','155***3210']
 * @return bool|string
 */
protected function checkMobile($value, $rule, $data)
{
    if (条件) {//条件为真
        return true;
    } else { //条件为假
        return '错误信息';

    }
}
}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值