我想在表单中有一个字段,其格式类似于dd.MM.yyyy HH:mm。我用日期验证器完成了这个。 但现在我遇到了问题,用户总是要输入一个时间,而不仅仅是指定的一天。当用户只输入日期时,是否可以自动将时间设置为00:00?
感谢您的帮助。
答案 0 :(得分:2)
protected function beforeSave()
{
if ( strpos(trim(this->date_field), ' ') !== false ) {
$this->date_field = sprintf('%s 00:00', $this->date_field);
}
return parent::beforeSave();
}