デザインで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が出てきます。
いまいちしっくりこない仕様ですが…バグなのだろうか?
