0

YII2 パスワード変更フォームを検証しようとしていました。しかし、ぼかし検証で YII2 に行き詰まっています。

    <?php

        use yii\bootstrap\ActiveForm;
        use yii\helpers\Html;
    ?>
    <?php
        $form = ActiveForm::begin([
                    'id' => 'change-password',
                    'action' => $action,
                    'enableAjaxValidation' => true
        ]);
    ?>
<?php echo $form->field($model, 'old_password')->label(false)->passwordInput(['placeholder' => 'Your Old Password', 'class' => 'form-control']); ?>


<?php echo $form->field($model, 'new_password')->label(false)->passwordInput(['placeholder' => 'Your New Password', 'class' => 'form-control']); ?>


<?php echo $form->field($model, 'confirm_password')->label(false)->passwordInput(['placeholder' => 'Confirm Your New Password', 'class' => 'form-control']); ?>


<?php echo Html::submitButton('Submit', array('class' => 'btn btn-primary')); ?>
    <?php ActiveForm::end(); ?>

誰が私が何をしているのか教えてもらえますか?

4

2 に答える 2

0

モデル クラスのシナリオ関数には、既定のオプションが必要です。

public function scenarios()
{
    return [
        'default' => ['old_password', 'new_password', 'confirm_password']
    ];
}
于 2015-03-14T21:08:27.497 に答える