HABTM テーブルによって相互に関連付けられている「レストラン」と「料理」の 2 つのテーブルがあります。
テーブル料理には特定の固定エントリがあります - 54 番号
レストランには、料理の数に制限はありません。アプリケーションをベイクすると、これには複数選択が伴いました。チェックボックスが欲しかったので、 array( 'type' => 'select', 'multiple' => 'checkbox') を使用してチェックボックスに変換しました。
下のスクリーンショットに示すように、このチェックボックスが 4 つの列に表示される方法をスタイルしたいと思います。
img2.pict. com/82/bc/a4/1453459/0/200908111511.png
echo $form->input('Cuisine', array('type' => 'select', 'multiple' => 'checkbox'));
上記のコードは、次のように各要素の周りに多くの 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));
ただし、このコードは外側の div とラベルのみを削除します。内面をコントロールできない
<div class="checkbox">
<label for="CuisineCuisine2">Andhra</label>
単一のチェックボックスの周りに表示されます。
FormHelper を使用して内部 div のクラスを削除または付与し、カスタム スタイルを作成するにはどうすればよいですか? または、このHABTMテーブルにデータを入力して、必要な効果を得る方法は他にありますか?