Я пытаюсь установить формат даты по умолчанию CakePHP 3.2 от dd.mm.YYYY
до YYYY-mm-dd
, поэтому мне не нужно будет использовать $MyDatas->mydate->format('Y-m-d')
, а что более важно в формах при редактировании данных. Я буду иметь дату в формате dd.mm.YYYY
(ex-27.02.2016). Мне нужно YYYY-mm-dd
(2016-02-27).Cakephp 3.2 изменить формат даты по умолчанию
Я искал решений и ни один дисплей каких-либо изменений (в формах или как часть зрения: $MyDatas->mydate
):
// in AppController
ini_set('intl.default_locale', 'pl_PL');
//and/or
use Cake\Database\Type;
Type::build('datetime')->useLocaleParser()->setLocaleFormat('YYYY-mm-dd');
//and/or
use Cake\I18n\I18n;
I18n::locale('pl_PL');
//and/or
use Cake\I18n\Time;
Time::$defaultLocale = 'pl-PL'; //and or
Time::setToStringFormat('YYYY-mm-dd HH:mm');//and or
Type::build('datetime')->useLocaleParser(false);//and or
Ни один из кода выше не помогло. Кто-нибудь знает, как я могу изменить формат даты?
ли конкретные столбцы типа 'date' или' DATETIME'? – ndm
в MySQL у меня: date_start (DATE), date_end (DATE). Для строк в БД, где date_start = '2016-02-27' будет отображаться торт 27.02.2016 – MasterAbe