我在yii2中开发的表单存在问题。我已将形式字段设置为整数,并将其连接到另一个模型的属性中。
我希望我可以将其留空,或输入正确的值,但如果我留空值,我会收到错误。
public function rules() {
return [
[['id_user'], 'integer', 'message' => ERROR_INTEGER],
[['id_user'], 'exist', 'skipOnError' => true, 'targetClass' => User::className(), 'targetAttribute' => ['id_user' => 'id']],
];
}
答案 0 :(得分:0)
尝试使用'skipOnEmpty' => true,
public function rules() {
return [
[['id_user'], 'integer', 'message' => ERROR_INTEGER],
[['id_user'], 'exist',
'skipOnError' => true,
'skipOnEmpty' => true,
'targetClass' => User::className(), 'targetAttribute' => ['id_user' => 'id']
],
];
}