48 lines
1.7 KiB
PHP
48 lines
1.7 KiB
PHP
![]() |
<?php
|
|||
|
namespace app\admin\validate;
|
|||
|
use think\Validate;
|
|||
|
class GoodsAttribute extends Validate
|
|||
|
{
|
|||
|
|
|||
|
/**
|
|||
|
//protected $tablePrefix = 'tp_';
|
|||
|
protected $patchValidate = true; // 系统支持数据的批量验证功能,
|
|||
|
|
|||
|
*
|
|||
|
self::EXISTS_VALIDATE 或者0 存在字段就验证(默认)
|
|||
|
self::MUST_VALIDATE 或者1 必须验证
|
|||
|
self::VALUE_VALIDATE或者2 值不为空的时候验证
|
|||
|
*
|
|||
|
*
|
|||
|
self::MODEL_INSERT或者1新增数据时候验证
|
|||
|
self::MODEL_UPDATE或者2编辑数据时候验证
|
|||
|
self::MODEL_BOTH或者3全部情况下验证(默认)
|
|||
|
|
|||
|
protected $_validate = array(
|
|||
|
array('attr_name','require','商品名称必须填写!',1 ,'',3),
|
|||
|
array('type_id','require','商品类型必须选择!',1 ,'',3),
|
|||
|
array('attr_values','checkAttrValues','可选值列表不能为空',1,'function',3), // 自定义函数验证密码格式
|
|||
|
);
|
|||
|
*/
|
|||
|
|
|||
|
|
|||
|
// 验证规则
|
|||
|
protected $rule = [
|
|||
|
['attr_name','require','属性名称必须填写'],
|
|||
|
['type_id', 'require', '所属商品类型必须选择'],
|
|||
|
['attr_values','checkAttrValues','可选值列表不能为空'],
|
|||
|
];
|
|||
|
|
|||
|
/**
|
|||
|
* 自定义函数 判断 用户选择 从下面的列表中选择 可选值列表:不能为空
|
|||
|
* @param type $attr_values
|
|||
|
* @return boolean
|
|||
|
*/
|
|||
|
protected function checkAttrValues($attr_values,$rule)
|
|||
|
{
|
|||
|
if((trim($attr_values) == '') && (I('attr_input_type') == '1'))
|
|||
|
return '可选值列表不能为空';
|
|||
|
else
|
|||
|
return true;
|
|||
|
}
|
|||
|
}
|