これを こうする
使い方
AppController.php
HogeFormHelper
を読み込む記述を追加する。
App::uses('HogeFormHelper', 'Helper');
ビュー
datetimeフォーム出力部を変更する。
- 旧
<?php echo $this->Form->input('time', [ 'type' => 'datetime', 'dateFormat' => 'YMD', 'monthNames' => false, 'separator' => ' / ', 'timeFormat' => '24', 'label' => false, ]); ?>
- 新
<?php echo $this->HogeForm->input('time', [ 'type' => 'datetime', 'dateFormat' => 'YMD', 'monthNames' => false, 'separator' => ['年', '月', '日'], 'timeFormat' => '24', 'label' => false, ]); ?>
内容
FormHelperを継承してdateTime
メソッドを上書きした。
app/View/Helper/
にHogeFormHelper.php
を作成。内容は下記の通り。dateTime
メソッドの差分も一緒に載せている。