Форматирования Даты! Formatter
- lbondodesc
- Сообщения: 16
- Зарегистрирован: 2015.03.02, 17:55
Форматирования Даты! Formatter
Привет всем форумчанам!
Вопрос такой. У меня сейчас все модели получают из БД дату в формате "yyyy-mm-dd". Но мне нужно в формате "dd-mm-yyyy". Возможно ли в yii2 как то централизовано задать формат даты? Чтоб не изменять каждую модель и виджеты ?
Вопрос такой. У меня сейчас все модели получают из БД дату в формате "yyyy-mm-dd". Но мне нужно в формате "dd-mm-yyyy". Возможно ли в yii2 как то централизовано задать формат даты? Чтоб не изменять каждую модель и виджеты ?
Do not teach frameworks, teach architecture!
-
- Сообщения: 957
- Зарегистрирован: 2014.05.31, 20:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Форматирования Даты! Formatter
В главном конфигурационном файле:
Код: Выделить всё
'formatter' => [
'dateFormat' => 'dd-mm-yyyy',
'datetimeFormat' => 'dd-mm-yyyy, HH:mm',
],
- lbondodesc
- Сообщения: 16
- Зарегистрирован: 2015.03.02, 17:55
Re: Форматирования Даты! Formatter
Спс. суть понял но
Видает ошыбку
Invalid Call – yii\base\InvalidCallException
Setting read-only property: yii\web\Application::formatter
Код: Выделить всё
'formatter' => [
'class' => 'yii\i18n\Formatter',
'dateFormat' => 'd-M-Y',
'datetimeFormat' => 'd-M-Y H:i:s',
'timeFormat' => 'H:i:s',
],
Invalid Call – yii\base\InvalidCallException
Setting read-only property: yii\web\Application::formatter
Do not teach frameworks, teach architecture!
-
- Сообщения: 957
- Зарегистрирован: 2014.05.31, 20:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Форматирования Даты! Formatter
Код: Выделить всё
'components' => [
'formatter' => [
...
],
],
- lbondodesc
- Сообщения: 16
- Зарегистрирован: 2015.03.02, 17:55
Re: Форматирования Даты! Formatter
Спасибо! Настроил, но для kartik Datapicker не подошло! И я так понимаю на AR (Select 'date') не влияет эта настройка
Do not teach frameworks, teach architecture!
-
- Сообщения: 957
- Зарегистрирован: 2014.05.31, 20:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Форматирования Даты! Formatter
Форматирование не будет применено, если данные не проходят через этот компонент. AR не использует Formatter, DateValidator - использует.
https://github.com/kartik-v/yii2-widget ... cker#usage
http://bootstrap-datepicker.readthedocs ... tions.html
https://github.com/kartik-v/yii2-widget ... cker#usage
http://bootstrap-datepicker.readthedocs ... tions.html
- lbondodesc
- Сообщения: 16
- Зарегистрирован: 2015.03.02, 17:55
Re: Форматирования Даты! Formatter
А где можно обьявить константу const DATE_FORMAT = "dd-mm-yyyy", чтобы использовать ее по всему приложению?
Do not teach frameworks, teach architecture!
-
- Сообщения: 957
- Зарегистрирован: 2014.05.31, 20:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Форматирования Даты! Formatter
В config/params.php:
Но может быть подойдёт другой способ?
Код: Выделить всё
return [
// use Yii::$app->params['dateFormat']
'dateFormat' => 'dd-mm-yyyy',
];
Код: Выделить всё
Yii::$app->formatter->dateFormat