dggzichahu/application/admin/validate/ActivityGoods.php

37 lines
1.1 KiB
PHP
Executable File

<?php
// +----------------------------------------------------------------------
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
// +----------------------------------------------------------------------
// | Author: HcyShop-kiki
// +----------------------------------------------------------------------
namespace app\admin\validate;
use think\Db;
use think\Validate;
class ActivityGoods extends Validate{
protected $rule = [
'activity_id' => 'require',
'goods_list' => 'checkGoods',
];
protected $message = [
'activity_id.require' => '请选择活动专区',
];
public function sceneAdd()
{
$this->remove('id', ['require']);
}
protected function checkGoods($value,$rule,$data){
$activity_goods = Db::name('activity_goods')
->where(['activity_id'=>$data['activity_id'],'goods_id'=>$value[0]['goods_id'],'del'=>0])
->find();
if($activity_goods){
return '该商品已在该活动专区中,请勿重复添加';
}
return true;
}
}