Har*_*M V 5 checkbox cakephp styling has-and-belongs-to-many
我有两张桌子:"餐馆"和"美食",它们通过HABTM表相互关联
餐桌美食有一定的固定条目 - 54号
餐厅可以提供任意数量的美食.在烘焙应用程序时,这带有多个选择.由于我想要复选框,我使用数组('type'=>'select','multiple'=>'复选框')将其转换为复选框.
现在我想按照下面的屏幕截图所示,将此复选框显示为4列的样式.
img2.pict.COM/82/BC/A4/1453459/0/200908111511.png
echo $form->input('Cuisine', array('type' => 'select', 'multiple' => 'checkbox'));
Run Code Online (Sandbox Code Playgroud)
上面的代码在每个元素周围产生许多div,如下所示
http://img2.pict.com/1a/a3/0a/1453457/0/200908121509.png
我尝试过以下方法:
echo $form->input('Cuisine', array( 'type' => 'select', 'multiple' => 'checkbox', 'div' => false, 'label' => false));
Run Code Online (Sandbox Code Playgroud)
但此代码仅删除外部div和标签.我无法控制内部
<div class="checkbox">
<label for="CuisineCuisine2">Andhra</label>
Run Code Online (Sandbox Code Playgroud)
出现在单个复选框周围.
我如何使用FormHelper删除或给内部div类,所以我可以做一些自定义样式?或者有没有其他方法来填充这个HABTM表来获得我想要的效果?
小智 4
您可以通过执行 $form->select() 来解决此问题,并应用样式或类属性以使其看起来像您想要的那样。
如果您无论如何都要删除 div 和标签,那么不使用 $form->input() 函数似乎是有意义的。
| 归档时间: |
|
| 查看次数: |
6740 次 |
| 最近记录: |