2012-12-06 52 views
0

我正在Yii框架中工作。我有民意調查表中的字段原樣 -pollId -pollQuestion -isactive -publishDate -isPublishyii如何查找日期大於當前日期

創建新的民意調查時,該日期插入到了publishDate場。 eg2012-04-04 02:23:45以這種格式輸入插入。 現在我想檢查天氣這publishDate比今天的日期或當前日期更小。即發佈日期不應該大於當前日期。 那麼如何在yii中檢查這個?請幫我

回答

1

按照正常的PHP。假設$model被提交的表單和已分配(表單提交後)$model->attributes = $_POST['MyModel'] 然後,您可以使用:

if ($model->publishDate < date('Y-m-d H:i:s')){ 
    // it is smaller 
} 

你可以看看另一件事是使用Yii的模型驗證。你可以存儲創建日期(這將是今天的日期),然後比較,爲在窗體中publishDate提交:

$model->created = date("Y-m-d H:i:s"); 
if ($model->validate){ 
    ... 
} 

而在你的投票模式:

array('publishDate ','compare','created','operator'=>'<', 'message'=>'Publish Date must be smaller than the current date'), 
相關問題