Yii重写ActiveForm

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fujian9544/article/details/87719569

头部

$form = ActiveForm::begin([
   	'options'=>['enctype'=>'multipart/form-data','class' => 'form-horizontal'],
   	'fieldConfig' => [  
    //统一修改字段的模板
    '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代码显示时的换行
   'labelOptions' => ['class' => 'col-lg-2 control-label'],  
],
]);

标签 

<?= $form
->field($userRole, 'userid', ['options' =>['class' => 'inputDiv'] ])
->textInput(['placeholder'=> 'ccc', 'class'=> 'inputSelf', 'maxlength' => true, 'value' => $user->id]) ?>

inputDiv     指的是标签和输入框的
inputSelf    设置的是表单本身的CSS
placeholder  设置的是表单为空的时候显示的内容 
value        是表单的默认值,如果设置了此项,则placeholder不再起作用

Label

使用->label(false)会是的label进行失效

<?= $form->field($model, 'user_name')->textInput('class'=>'input'])->label(false);?>

完成

猜你喜欢

转载自blog.csdn.net/fujian9544/article/details/87719569
yii