yii2 自定义验证rules规则, 参数param如何传递 ? [ 新手入门 ]
return [
[['cat_name','unit','pid','sort','is_show','price_area'], 'required',],
[['pid', 'sort', 'is_show', 'price_area'], 'integer'],
[['cat_name'], 'string', 'max' => 30],
[['unit'], 'string', 'max' => 10],
[['des'], 'string', 'max' => 100],
[['cat_name'], 'checkCategoryName' , 'params' => [ 'pid' => '1', 'catgoryname' => 'cat_name' ] ], //验证分类名是否合法 (同一级别下 分类名不能重复)
];
最后一条规则,我想把pid和 cat_name作为参数传递到 自定义的checkCategoryName($attribute, $params)中去, 但是好像只可以传递常量例如pid=1,但是为什么我传cat_name变量不行?
共 1 条回复
tw1996
注册时间:2016-03-13
最后登录:2020-03-25
在线时长:37小时2分
最后登录:2020-03-25
在线时长:37小时2分
- 粉丝3
- 金钱0
- 威望0
- 积分370