php - 在yii2框架中使用动态模型时如何设置属性标签?

标签 php yii2 yii2-advanced-app

在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/

相关文章:

php - Socket.IO 实时聊天的 nodeJS 和 PHP (Laravel) 集成

php - 带有过多嵌套字符串引号的 Post 参数

php - 如何显示(分层)我的文章创建(PHP,Yii2)的年份和月份?

yii2 - Yii2 自动完成类位于何处?

php - yii2 - 如何使用条件逻辑使复选框可见

php - 如何在 yii2 中向 sql 表的现有值添加值?

php - 哪里有很好的 Drupal 主题指南?

php - 遍历数组 PHP

Yii2下拉选择值

Yii2 为什么使用状态常量 10 而不是 1?