Ich habe ein Attribut valid_till
des Typs DATE
.CakePHP 3: Überprüfen Sie das Datum größer als heute
Nun, was ich tun möchte, ist valid_till
vom heutigen Tag zu vergleichen.
$couponCheck = $this->Coupons->find('all', [
'conditions' => [
'coupon_code' => $couponCode
]
]);
if ($couponCheck->count() === 1) {
$coupon = $couponCheck->first();
if ($coupon->valid_till >= isToday()) {
echo 'Coupon is Valid';
} else {
echo 'Coupon is Expired';
}
} else {
echo 'This is not a valid coupon code';
}
Aber das funktioniert nicht. Wie könnte ich das tun?
Falls der Gutschein nicht auf eine bestimmte Zeit gebunden ist, , speichern Sie das Ablaufdatum lieber nur als Datum. Auf diese Weise würden die Zeitkomponenten des 'valid_till'-Datumsobjekts korrekt auf '0' gesetzt. – ndm
Entschuldigung für das vertippte 'DATETIME', sein' DATE' nur –