えらくハマりました...
CakePHP3.2.1~でのお話
config/app.phpの設定項目が微妙に変わってて、 そこに気づかずに苦しんだ...
問題
フォームから以下のようなデータをポストして
'birthday' => '2016/05/17'
save時にpatchEntityすると、
'birthday' => object(Cake\I18n\FrozenDate) {
'time' => '2184-12-05T00:00:00+00:00',
'timezone' => 'UTC',
'fixedNowTime' => false
},
凄くタイプスリップした。
解決法
app.php
'App' => [
~省略~
'defaultLocale' => env('APP_DEFAULT_LOCALE', 'en_US'),
~省略~
],
en_US
を ja-JP
で解決