详解Yii2 定制表单输入字段的标签和样式

 更新时间:2017年01月04日 11:19:40   作者:陈小峰_iefreer  
本篇文章主要介绍了 Yii2 定制表单输入字段的标签和样式,Yii2中对于表单和字段的支持组件为ActiveForm和ActiveField,有兴趣的可以了解一下。

Yii2中对于表单和字段的支持组件为ActiveForm和ActiveField,

要生成一个具有label、input、error提示这样通用格式的登录框,可编写如下代码:

 <?php $form = ActiveForm::begin([ 
  'id' => 'login-form', 
  'options' => ['class' => 'form-horizontal'], 
  'fieldConfig' => [ 
   'template' => "{label}\n<div class=\"col-lg-3\">{input}</div>\n<div class=\"col-lg-8\">{error}</div>", 
   'labelOptions' => ['class' => 'col-lg-1 control-label'], 
  ], 
 ]); ?> 
 
 <?= $form->field($model, 'username') ?> 
 <?= $form->field($model, 'password')->passwordInput() 
 ?> 

上述代码生成两个带默认标签名(如Username,Password)的表单输入框(input)。

如果想更改输入框的标签及其样式,有两个方式,一个是通过labelOptions参数:

复制代码 代码如下:

<?= $form->field($model, 'username',['labelOptions' => ['label' => 'Nick name','class' => 'your own class']]) ?>

还有一个更加面向对象的方法是:

复制代码 代码如下:

<?= $form->field($model, 'username')->textInput()->hint('Please enter your nick name instead of email')->label('Nick name') ?>

更多关于表单和字段的内容,请参考Yii2在线中文指南-表单章节

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 利用Homestead快速运行一个Laravel项目的方法详解

    利用Homestead快速运行一个Laravel项目的方法详解

    这篇文章主要给大家介绍了关于利用Homestead如何快速运行一个Laravel项目的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11
  • Yii中srbac权限扩展模块工作原理与用法分析

    Yii中srbac权限扩展模块工作原理与用法分析

    这篇文章主要介绍了Yii中srbac权限扩展模块工作原理与用法,结合实例形式分析了srbac模块的原理及权限操作的相关技巧,需要的朋友可以参考下
    2016-07-07
  • smarty模板引擎之分配数据类型

    smarty模板引擎之分配数据类型

    这篇文章主要介绍了smarty模板引擎之分配数据类型,实例分析了smarty模板引擎数据类型的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • laravel-admin select框默认选中的方法

    laravel-admin select框默认选中的方法

    今天小编就为大家分享一篇laravel-admin select框默认选中的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • PHP生成加减算法方式的验证码实例

    PHP生成加减算法方式的验证码实例

    下面小编就为大家分享一篇PHP生成加减算法方式的验证码实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • php筛选不存在的图片资源

    php筛选不存在的图片资源

    本文给大家汇总了几个使用php实现筛选不存在图片资源的方法,非常的简单实用,有需要的小伙伴可以参考下。
    2015-04-04
  • PHP设计模式之观察者模式入门与应用案例详解

    PHP设计模式之观察者模式入门与应用案例详解

    这篇文章主要介绍了PHP设计模式之观察者模式入门与应用,结合具体案例形式详细分析了PHP观察者模式的相关概念、原理、使用方法及操作注意事项,需要的朋友可以参考下
    2019-12-12
  • 浅谈php中变量的数据类型判断函数

    浅谈php中变量的数据类型判断函数

    下面小编就为大家带来一篇浅谈php中变量的数据类型判断函数。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • php cc攻击代码与防范方法

    php cc攻击代码与防范方法

    今天把客户查找后门的时候发现的代码,特分享下,看到这样的代码就是黑客用来攻击别人访问,不断访问指定网站,导致网站无法访问,我们的网站就是帮凶了,同时我们自己的网站或服务器也会无法访问,所以一定要注意防范。
    2012-10-10
  • CakePHP的安装的简单方法

    CakePHP的安装的简单方法

    在本篇文章里小编给大家整理的是一篇关于CakePHP的安装的简单方法,对此有兴趣的朋友们可以参考学习下。
    2021-01-01

最新评论