Я использую Yii Framework 2.0. У меня есть форма с текстовым полем ввода, предназначенным для даты. Я прочитал Yii Framework 2.0 о классе yii\validators\Validator и знал все ключи проверки, которые могут использоваться внутри метода rules() в классе модели, Когда я использую ключ date, как показано ниже, он ничего не подтверждает. Это означает, что я все еще могу поместить некоторый текст в это поле ввода и могу опубликовать форму.
Когда я изменил его на логический или адрес электронной почты, я понял, что он очень хорошо проверяется, когда я помещаю что-то неправильно в поле ввода. Как я могу проверить значение даты внутри поля ввода с помощью Yii Framework 2.0?
Мой метод rules():
public function rules()
{
return [
[['inputfield_date'], 'required'],
[['inputfield_date'], 'safe'],
[['inputfield_date'], 'date'],
];
}
Моя страница просмотра:
<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'inputfield_date')->textInput(); ?>
<?php ActiveForm::end(); ?>