Yii重写ActiveForm

本文详细介绍了在Yii2框架中如何使用ActiveForm组件创建表单,包括表单的布局配置、字段模板修改、输入框自定义属性设置等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

头部

$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);?>

完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值