add.ctp
echo $this->Form->input('mydate',
[
'label' => '日付',
'type' => 'date',
'dateFormat' => 'YMD',
'monthNames' => false,
'minYear' => date('Y') - 3,
'value' => date('Y-m-d')
]
);
echo $this->Form->hidden('mydate[hour]', ['value' => '0' ]);
echo $this->Form->hidden('mydate[minute]', ['value' => '00']);
キモは'type'に'datetime'ではなく'date'を指定すること。
これにより年月日のプルダウンが表示されます。
足りない時・分についてはhiddenにて固定値を設定します。