简体   繁体   中英

Adapt datetime field in Yii automatically to right format

I'd like to have a field inside a form, which has a format like dd.MM.yyyy HH:mm. I've done this with the date validator. But now I have the problem, that the user always have to enter a time, not only the specified day. Is it possible automatically set the time to 00:00 when the user only enters the date?

Thanks for your help.

protected function beforeSave()
{
    if ( strpos(trim(this->date_field), ' ') !== false ) {
        $this->date_field = sprintf('%s 00:00', $this->date_field);
    }
    return parent::beforeSave();
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM