Chciałbym zablokować możliwość wybrania daty poźniejszej od dzisiaj. Wyczytałem ze aby porównac daty nalezy uzyc funkcji strtotime(która dodaje sekundy dzieki ktorym mozena porównać) ale próbuje to zrobić i nie za bardzo wiem w którym miejscu to zrobić. Mam taki kod i to nie działa:
public function getDate() {
$month = $this->month;
return $this->year . '-' . $month . '-' . $this->day;
}
public function getDbFormatedDate() {
if (checkdate($this->month, $this->day, $this->year) || $this->strtotime(getDate())>strtotime(date("Y-m-d"))){
$dateDeadline = date_create($this->getDate());
$this->BirthDate= date_format($dateDeadline, 'Y-m-d');
Yii::$app->session->setFlash('success', Yii::t('app', 'Zmiany w profilu zostały zapisane'));
}else
Yii::$app->getSession()->setFlash('error', 'nie ma takeij daty');
}