FormヘルパーのラベルやdivをデフォルトでOFFにしたい場合、
FormHelper::inputDefaults()が便利そう。
しかし、なぜかうまく行かない。
1 2 3 4 5 6 |
$this->Form->inputDefaults( array('label' => false) ); echo $this->Form->create('User', array( 'roll'=>'form', )); |
なんでだ……と、色々と試行錯誤して見た結果、
どうやらinputDefaults
を実行する位置がまずかったみたいです。
1 2 3 4 5 6 |
echo $this->Form->create('User', array( 'roll'=>'form', )); $this->Form->inputDefaults( array('label' => false) ); |
Form->createを実行したあとで設定するとうまくいきました。
気づいて見れば単純。