如何为多个复选框更改Cakephp Form Helper的分隔符

时间:2013-03-01 02:18:27

标签: cakephp formhelper

我通过Form Helper生成了一堆复选框。 我有一个类似于$ 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 =&gt; false取消每个复选框的div但它只将选项应用于外部块。无论如何都要将所有块从<div class=>'checkbox'>更改为<li class='anything else'>

1 个答案:

答案 0 :(得分:0)

只要查看它产生的字段,然后编写自己的简单foreach()循环,并将它们自己写在你想要的任何包装元素中。

我忘了是否可以使用Cake,但不要认为是。以上就是我们之前所做的 - 因为它写起来很简单,所以我们花的时间比写下来的时间要少得多:)