2016-08-26 4 views
0

Ich verwende Kartik Datepicker in yii2 und ich möchte die vorherigen Daten im Kalender deaktivieren, um sie zu vermeiden.Yii2-Kartik DataPicker deaktiviert die vorherigen Daten im Kalender

Hier ist mein Code:

DatePicker::widget([ 
'model'=>$model, 
'attribute'=>'datetime_range', 
'name' => 'from_date', 
'value' => '01-Feb-1996', 
'type' => DatePicker::TYPE_RANGE, 
'name2' => 'to_date', 
'value2' => '27-Feb-1996', 
'pluginOptions' => [ 
'autoclose'=>true, 
'format' => 'dd-M-yyyy', 
'todayHighlight' => true, 
'startDate' => date("yyyy-MM-dd H:i:s"), 
] 
]); 
+0

das ist gut .. es wird vorherige Daten von heute deaktivieren. –

+0

müssen Sie die 'startDate' Option erwähnen, die Sie getan haben. Was ist das Problem, vor dem Sie stehen? –

+0

Ich finde nicht ganz eine Option, um vorherige Tage zu deaktivieren ... aber Sie können im Backend ein Limit hinzufügen, von dem die Auswahl des Tages-Benutzers gültig ist. –

Antwort

0

Dies verbietet Benutzer nicht aus vergangenen Tagen Abholung, aber es wird einen Fehler angezeigt, wenn dies zu tun. Was Sie tun müssen, ist eine zusätzliche Regel rules() Methode in Modell hinzufügen:

[['date'], 'date', 'min' => time(), 'minString' => date('d-m-Y'), 'format' => 'php:d-m-Y'] 

Das erste Wort date ist Ihr Attribut (wahrscheinlich from_date?).

+0

Nein, ich möchte das vorherige Datum deaktivieren, zum Beispiel heute ist 8/06/2016 Ich möchte 7/06/2016 zu allen vergangenen Daten deaktivieren –

Verwandte Themen