やるべきこと
- FormHelperの編集
- Viewの実際に表示するとこにSeparatorオプションの指定
FormHelperの編集
lib/Cake/View/Helper/FormHelper.phpの下らへん(僕の場合は2602行目)に
$opt = implode($separator, $selects);
ってのがある。
それをコメントアウトして、以下を挿入
$opt = '';
if (is_array($separator)) {
$i = 0;
foreach($selects as $select) {
$opt .= $select . $separator[$i];
$i++;
}
} else {
$opt = implode($separator, $selects);
}
Viewの実際表示するとこにSeparatorオプションの指定
こんな感じ(見た目良くするために関係ないこと書いてるけど無視してください※bootstrap使ってます)
echo $this->Form->input('hogehoge',array('label'=>false,'placeholder'=>'取得日','dateFormat'=>'YMD','monthNames'=>false,'separator' => array(' 年 ', ' 月 ', ' 日 '),'class'=>'form-control','style'=>'width:70px'))
すると、こんな感じの表示になります