在yii2框架中使用动态模型时如何设置属性标签?
下面是我的代码:
$model = DynamicModel::validateData(compact('name','shipping'), [
[['name','shipping'], 'required'],
]);
if ($model->hasErrors()) {
// validation fails
// }
} else {
//validation true
}
最佳答案
作为一种简单的解决方法,只需为所需的属性设置单独的验证消息:
$model = DynamicModel::validateData(compact('name','shipping'), [
[['name'], 'required', ['message' => Yii::t('app', 'Name is required for this form.')]],
[['name'], 'required', ['message' => Yii::t('app', 'Shipping address is required for this form.')]],
]);
并在输出 DynamicModel 字段时使用标签:
echo $form->field($model, 'name')->textInput()->label(Yii::t('app', 'Name'));
echo $form->field($model, 'name')->textInput()->label(Yii::t('app', 'Shipping address'));
关于php - 在yii2框架中使用动态模型时如何设置属性标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32480037/