0

Yii2 の ActiveField の動作を変更することは可能ですか?

Yii2 には、エラー/ヒントなどとともに入力タグを作成して表示するためのデフォルトのテンプレートがあります。

string $template = "{label}\n{input}\n{hint}\n{error}"

次のようにフィールドを作成すると:

<?= $form->field($model, 'email')->textInput() ?>

上記のテンプレートを使用すると、ラベルが表示され、その後に入力タグとエラー タグが続きます (ヒントはオプションです)。

しかし、ブートストラップを使用して、生成されたエラータグではなく、ポップオーバーにエラーを表示したいと考えています。エラーがない場合は、「あなたのメールアドレスは何ですか?」のようなデフォルトのメッセージがポップオーバーに表示されます。

ありがとう :)

4

1 に答える 1

1

.has-errorさて、私はsite.cssから位置を変更しています"{label}\n{input}\n{hint}\n{error}"

.has-error input{
    background-color: rgba(231, 76, 60, 0.11119);
}
.has-error > .help-block {
    float: right;
    margin-right: 1vh;
    margin-top: -9.2vh;    
}

これであなたはこれをよく変えます

デフォルトの Yii2 エラー

このため:

私のCSS

于 2015-05-21T18:53:19.157 に答える