php - 调整 Yii2 表单中的文本框大小

标签 php yii2

我正在学习一个教程,它使用的是 Bootstrap 。我不确定如何调整其中的 Lan_IdNameEmployee_Number 文本框的大小。我想,我开始了解 Yii 框架了。

这是 View userForm.php:

<?php

    use yii\helpers\HTML;
    use yii\widgets\ActiveForm;

    ?>
    <?php
        if(Yii::$app->session->hasFlash('success'))
        {
            echo Yii::$app->session->getFlash('success');
        }
    ?>
    <?php $form = ActiveForm::begin();?>
    <?= $form->field($model,'Lan_Id');?>
    <?= $form->field($model,'Name');?>
    <?= $form->field($model,'Employee_Number');?>
    <?= Html::submitButton('Submit', ['class'=>'btn btn-success']);

这是模型 UserForm.php:

<?php

namespace app\models;

use yii\base\Model;

class UserForm extends Model
{

    public $Lan_Id;
    public $Name;
    public $Employee_Number;

    public function rules()
    {
        return [
            [['Lan_Id','Name','Employee_Number'],'required'],
        ];
    }
}

最佳答案

如果你想改变输入文本字段的长度:

 <?= $form->field($model,'Lan_Id')->textInput(['maxlength'=>10]);?>

以上代码将字符的最大长度限制为 10。

但是如果你想改变输入文本域的大小:

 <?= $form->field($model,'Lan_Id')->textInput(['style'=>'width:100px']);?>

以上代码将输入文本字段宽度更改为 100px。您也可以同时拥有:

 <?= $form->field($model,'Lan_Id')->textInput(['maxlength'=>10,'style'=>'width:100px']);?>

强烈推荐看一下Yii2的官方文档: http://www.yiiframework.com/doc-2.0/yii-widgets-activefield.html

关于php - 调整 Yii2 表单中的文本框大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27513428/

相关文章:

activerecord - yii2 : Active Record Column Aliases

javascript - 此代码在 ie 10 上运行良好,但在 chrome 和 firefox 上运行不正常(javascript/ajax 部分)

javascript - 由于ajax代码而导致404错误?

gridview - 在 Gridview yii2 中搜索

javascript - 如何触发 Yii2 确认对话框

php - Yii2:如何根据前几页的总和在页脚中添加总和?

php - 我如何添加这些 JSONS

php - 在 MySQL 中选择第一个大于 x 的值

php - SQL 返回重复的行

php - Yii2(或独立)中用于ElasticSearch查询DSL的构建器