Yii: Расширение EJuiDateTimePicker, если надо задать не только дату, но и время

Yii: Расширение EJuiDateTimePicker, если надо задать не только дату, но и время Доработаем расширение, чтобы при редактировании записи, время бралось заданное там. В расширении почему-то предлагается всегда текущее время((

В файле расширения на 84 стрроке видим:

//set now time..
$this->options['hour']   = date('H');
$this->options['minute'] = date('i');
$this->options['second'] = date('s');
Надо заменить на:
//set now time..
            $attribute = $this->attribute;
            if($this->model->$attribute==NULL){
                $this->options['hour']   = date('H');
                $this->options['minute'] = date('i');
                $this->options['second'] = date('s');
            }else{
                $this->options['hour']   = date('H',strtotime($this->model->$attribute));
                $this->options['minute'] = date('i',strtotime($this->model->$attribute));
                $this->options['second'] = date('s',strtotime($this->model->$attribute));        
            }
Это не лучший способ, но это работает.

 

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.