我在 Yii 框架中工作。我的投票表的字段为- -pollId -pollQuestion -Isactive -publishDate -isPublish
创建新民意调查时,该日期将插入到 publishDate 字段中。eg2012-04-04 02:23:45 以这种格式插入条目。现在我想检查这个 publishDate 是否小于今天的日期或当前日期的天气。iepublishDate 不应大于当前日期。那么如何在 yii 中检查呢?请帮我
按照正常的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){
...
}
在您的 Poll 模型中:
array('publishDate ','compare','created','operator'=>'<', 'message'=>'Publish Date must be smaller than the current date'),