我有一个具有两个值的模型,它们必须是唯一的.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 ×1