Yii2表单中调整文本框大小

9

我正在跟随一个教程,它使用bootstrap。但是我不确定如何调整Lan_IdNameEmployee_Number的文本框大小。我认为自己开始理解Yii框架了。

以下是视图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'],
        ];
    }
}
1个回答

19

如果您想更改输入文本字段的长度:

 <?= $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


@Veronica 亲爱的,不用谢。Yii真的非常强大。我希望你能喜欢使用Yii编程。 - Ali MasudianPour
<?php $form = ActiveForm::begin(['options'=>['style'=>'width:500px;margin:0px auto;']]); ?> - Ali MasudianPour

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接