thinkphp中自动验证function的用法

private $_db="";
 protected $pk = 'product_id';
 protected $fields = array('name','pice','concrete','company','license','batch','spec','unit','dietime','cost','stock','usage','pro_com','pro_type','gift','status');
 protected $autoCheckFields  =   true;   // 是否自动检测数据表字段信息
 public function __construct()
 {
     //产品表
     $this->_db=M("product");
 }
 
 //自动验证
 protected $_validate = array(
     array('pro_com','Check','饮片成分不能为空','function'),
 );
function Check(){
     if("pro_type"==1){
         return "require";
     }else if("pro_type"==0){
         return "";
     }
 }
 

场景:当pro_type=0的时候可以不填pro_com这个字段,但是pro_type=1时必须要填pro_com字段。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值