十四:控制字符长度
一:控制字符长度
<?php
namespace App\Http\MyValidator;
use Swoft\Validator\Annotation\Mapping\IsFloat;
use Swoft\Validator\Annotation\Mapping\IsString;
use Swoft\Validator\Annotation\Mapping\Length;
use Swoft\Validator\Annotation\Mapping\Max;
use Swoft\Validator\Annotation\Mapping\Min;
use Swoft\Validator\Annotation\Mapping\Validator;
/**
*商品验证
* @Validator(name="product")
*/
class ProductValidator
{
/**
* @IsString(name="prod_name",message="商品名称必须为字符串且不得为空")
* @Length(min=5,max=20,message="商品名称字符长度为5~20")
* @var string
*/
protected $prod_name;
//这里添加一个表里不存在的字段验证
/**
* @IsString(name="prod_sname",message="商品短名称必须为字符串且不得为空")
* @Length(min=5,max=20,message="商品名称字符长度为5~10")
* @var string
*/
protected $prod_sname;
/**
* @IsFloat(name="prod_price",message="商品价格不能为空且必须为浮点数")
* @Min(value=20,message="价格最低20元")
* @Max(value=1000,message="价格最高1000元")
* @var float
*/
protected $prod_price;
}

浙公网安备 33010602011771号