yii2在表单字段中渲染剩余字符

时间:2017-10-09 14:53:25

标签: yii2 yii2-advanced-app kartik-v

我使用jlorente剩余字符小部件来显示_form.php中Inputfield的剩余字符倒计时:

  <?= $form->field($model, 'char52', ['showLabels'=>true])->widget(\jlorente\remainingcharacters\RemainingCharacters::classname(), [
        'type' => \jlorente\remainingcharacters\RemainingCharacters::INPUT_TEXTAREA,
        'text' => Yii::t('app', '{n} characters remaining'),
        'label' => [
            'tag' => 'p',
            'id' => 'my-counter',
            'class' => 'counter',
            'invalidClass' => 'error'
        ],
        'options' => [
            'rows' => '1',
            'class' => 'col-md-12',
            'maxlength' => 52,
            'placeholder' => Yii::t('app', 'Write something')
        ]
    ]) ?>

<?= $form->field($model, 'text', ['showLabels'=>true])->widget(\dosamigos\ckeditor\CKEditor::className(), [
            'options' => ['rows' => 1],
            'preset' => 'full'
    ]) ?>

在渲染表单字段时,textInput的高度与标准高度不同。 有没有解决这个问题的方法。  我也在寻找剩下的charachters的其他小部件,因为我想使用kartik \ form \ ActiveForm渲染相同的文本输入剩余的charachter计数和ActiveField Prepend Addon。

1 个答案:

答案 0 :(得分:0)

尝试添加&#34;表单控件&#34;您的小部件的类:

'options' => [
        ...
        'class' => 'col-md-12 form-control',
        ...
    ]