デザインでbootstrapを使っていたが、いろいろ設定が面倒なので、boostcakeを使うことにした。
が、問題発生
<?php echo $this->Form->input('keywords',array('div'=>false,'label'=>false) );?>
としているのになぜかdivタグまで出てしまう。labelはちゃんと消えるのだが…
coreまで追ってみたけどいまいちわからず…。
試行錯誤の末、これで解決した
<?php echo $this->Form->create('Post', array( 'inputDefaults' => array( 'div' => false, 'wrapInput' => false, ), ) ); ?>
このようにcreateメソッドでパラメータ初期値を書いてあげれば消えるみたいです。
ちなみに、ここで初期化しても、inputメソッドでdiv=>”hoge”とか設定するとちゃんとdivが出てきます。
いまいちしっくりこない仕様ですが…バグなのだろうか?