我有一個屬性valid_till
類型DATE
。CakePHP 3:檢查日期大於今天
現在我想要做的就是比較今日的valid_till
。
$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';
}
但這不起作用。我怎麼能這樣做?
如果優惠券未綁定到特定的時間,您最好只將截止日期保存爲日期。這樣'valid_till'日期對象將其時間分量正確地設置爲'0'。 – ndm
抱歉錯誤地輸入了'DATETIME',它的'DATE'只有 –