CakePHP には、たいへん便利なFormヘルパーがあります。
しかしながら、余計なタグを出力するので、他のライブラリが正常に動作しないことがあります。
その場合には、Formヘルパーで、divを出力しないように、テンプレートを修正することで解決できます。
テンプレート
1 2 3 4 5 6 7 8 9 10 11 |
<?php echo $this->Form->create($user, [ 'class' =>'ui form', ]); $myTemplates = [ 'inputContainer' => '{{content}}', 'input' => '<input type="{{type}}" name="{{name}}"{{attrs}}/>', ]; $this->Form->setTemplates($myTemplates); ?> |
Cookbook
公式サイトでは、細かい説明がされていますので、一読されると理解が深まると思います。
FormHelper で使用するテンプレートのカスタマイズ