yii 1.1とyii 2.0から移行しました。フォームの上部に属性エラーが表示され、インラインエラーは表示されませんでしたが、それは難しいので、私は自分のフォームの上部にあるコードの下に入れてみました、私の要件を達成するためにしますHtml :: errorはajaxValidationまたはclientsidevalidationで動作していないようです
<?= Html::error($model, 'username',['class'=>'help-block']); ?>
しかし、それはajaxValidation
上のすべてのエラーを表示しないと、正常にclientValidation
中を提出し、それが検証しますエラーが表示されます。
私は何か間違っているのですか、これを達成するための選択肢があるのですか、これは逃したのですか?
<?php $form = ActiveForm::begin([
'id' => 'login-form',
'enableAjaxValidation' => true,
'enableClientValidation' => false,
'validateOnSubmit' => true,
'validateOnChange' => false,
'validateOnType' => false
]); ?>
// Error for username attribute here is not showing up, on validating with ajax,
<?= Html::error($model, 'username', array('class' => 'loginerrors help-block')); ?>
// how to show the error here..?? In yii 1.1 we simply call $form->error($model, "username") but here there is nothing like it.
<div class="loginForm" id="login1">
<div class="container">
<div class="row">
<div class="span4 offset4 control-group" id="username_offset">
<?= $form->field($model, 'username')->textInput(); ?>
//Not here, it is displaying the error here on ajax validation, by forming divs dynamically.
</div>
<div class="span4 control-group">
<?= $form->field($model, 'password')->passwordInput(); ?>
</div>
<div class="span12">
<?= Html::submitButton('Login', ['class' => 'btn btn-primary', 'name' => 'login-button']) ?>
</div>
</div>
</div>
完全な形式のコードを与えます。可能なら。 – GAMITG
@gamitg done、updated。チェックしてください。 – saveATcode
モデルのルールも投稿できますか? –