ログインフォームでは、対応するフィールド名を持つすべての検証メッセージの最後にglyphicon-remove
アイコンが必要です。だから私はLogin model
のコードの下で使用しました。Yii2、属性名を持つカスタム検証メッセージ
['email', 'required', 'message' => 'Email cannot be blank<span class="glyphicon glyphicon-remove"></span>'],
['password', 'required', 'message' => 'Password cannot be blank<span class="glyphicon glyphicon-remove"></span>']
上記のコードの代わりに、以下のコードのようなものを使用する方法はありますか?
[['email', 'password'], 'required', 'message' => $attribute.' cannot be blank<span class="glyphicon glyphicon-remove"></span>']
上記のコードの考え方は、フィールドごとに対応するフィールド名を動的に取得することです。
必要な操作をしてください。ありがとう。
アップデートは
ここで私が使用したHTML
コード(<span class="glyphicon glyphicon-remove"></span>
は)encode=>'false'
を使用することにより、正しく出力されます。しかし、私が必要とするのは、すべてのフィールドごとに個別に定義するのではなく、すべてのフィールドに共通に定義する必要があるということです。
正確に私が必要なもの。あなたの答えをもう一度おねがいします。ハッピーコーディング:) –