des1roer Asked:2020-09-04 14:46:46 +0800 CST2020-09-04 14:46:46 +0800 CST 2020-09-04 14:46:46 +0800 CST Yii2 - 数据更改验证器 772 以及如何制作验证器以防止数据更改?api相关 yii2 2 个回答 Voted Best Answer Al Mr 2020-09-04T15:15:54+08:002020-09-04T15:15:54+08:00 为字段编写您自己的验证规则。这里有一个最小的实现示例, 但一般情况下最好不要将不需要更改的数据添加到表单中 des1roer 2020-09-04T16:43:49+08:002020-09-04T16:43:49+08:00 /** * @inheritdoc */ public function rules() { return [ ['name', 'notModifyValidator'] ]; } /** * Валидатор проверки изменения аттрибута. * * @param $attribute * @return bool */ public function notModifyValidator($attribute) { if ($this->isAttributeChanged($attribute)) { $this->addError($attribute, 'ТЕКСТ ОШИБКИ'); return false; } }
为字段编写您自己的验证规则。这里有一个最小的实现示例, 但一般情况下最好不要将不需要更改的数据添加到表单中