Добрый день,
подскажите как и где правильно в модели формы форматировать дату ?
Пример:
в БД она хранится в строке в формате MySQL, и мне приходится постоянно во view когда получаю дату с модели делать date('format string', strtotime($model->date))
Подскажите как правильно сделать, чтобы при получении ее с модели сразу получать в нужном формате ? Те при отдаче данных пользователю предварительно конвертить в нужный мне формат ?
PS: предлагать хранить в БД не нужно - для меня это не есть решение
Как и где в модели формы форматировать дату ?
Как и где в модели формы форматировать дату ?
Regards, Alex.
Re: Как и где в модели формы форматировать дату ?
Может так:
Код: Выделить всё
public function afterFind()
{
parent::afterFind();
$this->date = date("format", strtotime($this->date));
}
Re: Как и где в модели формы форматировать дату ?
А разве afterFind определен для модели формы ? насколько я вижу в АПИ он в CActiveRecord определяется
Regards, Alex.
-
- Сообщения: 1268
- Зарегистрирован: 2013.07.17, 17:37
Re: Как и где в модели формы форматировать дату ?
http://www.yiiframework.com/doc/api/1.1 ... mat-detail
а вот входящую дату - вечные споры, имхо лучше всегда принимать в формате локали юзера от формы и конвертить уже в мускул формат, но опять же это в CFormModel
а вот входящую дату - вечные споры, имхо лучше всегда принимать в формате локали юзера от формы и конвертить уже в мускул формат, но опять же это в CFormModel