回答編集履歴

1 追記

coba-coba

coba-coba score 1377

2016/02/09 00:45  投稿

ご希望の表示をCSSで実現できますが、どうでしょうか。
ヘルパーをカスタマイズするよりも簡単にできます。
```CSS
.form-control:after {
   content: "※数字7ケタ、ハイフンなし";
   color: #ff0000;
   font-size: 10px;
}
.form-control label:after {
   content: "必須";
   color: #ff0000;
   font-size: 10px;
}
```  
 
追記  
---  
ヘルパーのカスタマイズはこのような感じです。  
```PHP  
<?php  
$this->Form->templates([  
   'inputContainer' => '<div class="col-sm-9">{{content}}</div><p class="help-block" style="font-size:10px;">※数字7ケタ、ハイフンなし</p>',  
]);  
?>  
<div class="form-control">  
<?php echo $this->Form->label('郵便番号', '郵便番号<span class="label label-danger">必須</span>', ['class' => 'col-sm-3 control-label', 'escape'=>false]); ?>  
<?php echo $this->Form->input('address',['label' => false, 'class' => 'form-control']) ?>  
</div>  
?>  
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る