Yii Framework 2.0 kullanıyorum. Bir tarih için bir metin giriş alanı olan bir formum var. Yii Framework 2.0'ı Sınıf yii \ validators \ Validator hakkında okudum ve bir model sınıfında kurallarının() yönteminin içinde kullanılabilen tüm doğrulayıcı anahtarları bildim. tarih anahtarını aşağıdaki gibi kullandığımda, hiçbir şey doğrulanmaz. Bu, hala girdi alanına bazı metinler koyabildiğim ve formu gönderebileceğim anlamına geliyor. Ben boolean veya email içine değiştiğindeYii Framework 2.0 Kurallar Tarih Validator
, ben giriş alanına yanlış bir şey koyduğunuzda çok iyi doğrular olduğunu görebiliyordu. Yii Framework 2.0 ile giriş alanının içindeki tarih değerini nasıl doğrulayabilirim?
Benim kurallarım() yöntemi:
public function rules()
{
return [
[['inputfield_date'], 'required'],
[['inputfield_date'], 'safe'],
[['inputfield_date'], 'date'],
];
}
Bence sayfa:
<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'inputfield_date')->textInput(); ?>
<?php ActiveForm::end(); ?>
Lütfen form dosyanızdaki kodun kodunu modelinize ekledikten sonra tam kural dizisini gönderin ... – webeno
Sadece sorularımın kodu() yönteminin koduyla ve içindeki formla düzenledim. görünüm sayfası. Umarım yardım edebilirsin. Şimdiden teşekkürler! –
Bu sorunu çözebildiğin bir ihtimal var mı? Aynı sorunu yaşıyorum – NEWBIE