0

フォームヘルパーを使用して一連のチェックボックスを生成しています。基本的に、$ tests=arrayのような配列があります

$tests = array(1 => 'test', 15=>'test2');

そうすればこんな感じで使えます

echo $this->Form->input('test_id', array(
            'type' => 'select', 
            'multiple' => 'checkbox', 
            'div' => false,
            'before' => '<li>',
            'after' => '</li>',
            'separator' => '</li> <li>'));

div => falseを使用してすべてのチェックボックスのdivを削除すると予想しましたが、オプションは外部ブロックにのみ適用されます。とにかくすべてのブロックをからに変更することはあります<div class=>'checkbox'><li class='anything else'>

4

1 に答える 1

0

それが生成するフィールドを見て、独自の単純なforeach()ループを作成し、必要なラッピング要素に自分で記述してください。

Cake で可能かどうかは忘れましたが、不可能だと思います。上記は私たちが以前に行ったことです - 書くのは簡単なので、それをさらに調べるよりも書くのに時間がかかりません:)

于 2013-03-01T15:07:26.333 に答える