相关疑难解决方法(0)

行为创建属性的验证规则

我有一个具有两个值的模型,它们必须是唯一的.Yii2有一个验证规则:

[['object_id', 'created_by'], 'unique', 'targetAttribute' => ['object_id', 'created_by']]
Run Code Online (Sandbox Code Playgroud)

created_by使用可责备行为生成该属性:

public function behaviors()
{
    return [
        'blameable' => [
            'class' => BlameableBehavior::className(),
            'createdByAttribute' => 'created_by',
            'updatedByAttribute' => 'updated_by',
        ],
    ];
}
Run Code Online (Sandbox Code Playgroud)

验证在行为输入存储在模型中之前完成.(我知道这一点,因为如果created_by在规则中需要,模型将不会保存 - 验证错误.)

是否有一个良好的yii2方式来验证这样的行为生成属性?

yii2

4
推荐指数
1
解决办法
1378
查看次数

标签 统计

yii2 ×1