加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 16:57:59 所属栏目:PHP教程 来源:网络整理
导读:在yii2框架中使用动态模型时如何设置属性标签? 这是我的代码如下: $model = DynamicModel::validateData(compact('name','shipping'),[ [['name','shipping'],'required'],]); if ($model-hasErrors()) { // validation fails // } } else { //validation
在yii2框架中使用动态模型时如何设置属性标签?

这是我的代码如下:

$model = DynamicModel::validateData(compact('name','shipping'),[
        [['name','shipping'],'required'],]);
    if ($model->hasErrors()) {
        // validation fails
      //  }
    } else {
        //validation true
    }

解决方法

作为一个简单的出路,只需为所需属性设置单独的验证消息:

$model = DynamicModel::validateData(compact('name',[
    [['name'],'required',['message' => Yii::t('app','Name is required for this form.')]],[['name'],'Shipping address is required for this form.')]],]);

输出DynamicModel字段时使用标签:

echo $form->field($model,'name')->textInput()->label(Yii::t('app','Name')); 
echo $form->field($model,'Shipping address'));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读