PHPIN.NET

 找回密码
 立即注册
查看: 5477|回复: 0

[基础应用] YII2 ActiveForm部分参数说明

[复制链接]

469

主题

31

回帖

5509

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5509
发表于 2015-12-12 23:45:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
YII2 ActiveForm部分参数说明:
  1. <?php $form = ActiveForm::begin([
  2.     'successCssClass' => 'has-success', // successCssClass
  3.     'errorCssClass' => 'has-error', // errorCssClass
  4.     'options'=>[
  5.         'enctype'=>'multipart/form-data',
  6.        'class' => 'form-horizontal',
  7.         ],
  8.     'fieldConfig' => [  //统一修改字段的模板
  9.         'template' => "{label}\n<div class="col-lg-5">{input}</div>\n<div class="col-lg-3">{error}</div>", //修改显示内容默认为{label}\n{input}\n{hint}\n{error}  \n是html代码显示时的换行
  10.         'labelOptions' => [
  11.             'class' => 'col-lg-2 control-label', //修改label的样式
  12.             ],
  13.         'errorOptions' => [
  14.             'encode'=>false,//关闭对models rules的错误提示进行html转义
  15.             'data-json' => [//其他参数
  16.                 'params' => [
  17.                     'id' => 1,
  18.                     'name' => 'yii2'
  19.                     ],
  20.                 'status' => 'ok'
  21.                 ],
  22.             'tag' => 'span',//错误提示使用的html标签
  23.             'class' => 'help-block',//错误提示使用的css类
  24.             ]
  25.         ],
  26.     ]);
  27. ?>

复制代码


再结合models rules可以实现错误提示加图标等
  1.     public function rules()
  2.     {
  3.         return [
  4.             ['name', 'validateCountry'],
  5.             [['code', 'name'], 'required','message' => '<span class="glyphicon glyphicon-remove" aria-hidden="true"></span>{attribute}出错了'],
  6.             [['name'], 'trim'],
  7.             [['population'], 'integer'],
  8.             [['code'], 'string', 'max' => 2],
  9.             [['name'], 'string', 'max' => 52]
  10.         ];
  11.     }
复制代码


models rules小备注:http://www.phpin.net/thread-353-1-1.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|PHPIN.NET ( 冀ICP备12000898号-14 )|网站地图

GMT+8, 2024-4-25 12:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表