CakePHP如何将选择框更改为复选框?

时间:2014-10-21 17:07:32

标签: cakephp cakephp-2.3

我有两个表存储和用户。他们有一对一的关系。烘焙后,我在选择框中获取用户列表。我想要选中所有选项复选框,因为我想为一个商店选择多个用户。现在我只需将此选择框转换为复选框。

我试过了

<?php 
 echo $this->Form->input('mad_stores_id');
?>

<?php 
 echo $this->Form->checkbox('mad_stores_id');
?>

但这只给我一个复选框。我需要显示选择框中给出的所有选项。

这是控制器查找方法

$users = $this->UserStoreSelection->Users->find('list',array('fields' => array('id','username')));

如何在复选框中显示所有选择选项?

1 个答案:

答案 0 :(得分:1)

如果你的关系基于一对一,那么你不应该允许最终用户为商店选择多个用户。这将是一种与许多人的关系。

无论如何,你走了

<?php echo $this->Form->input('mad_stores_id', array(
'multiple' => 'multiple')); ?>

编辑:如果需要多个复选框,则需要以下内容:

<?php echo $this->Form->input('mad_stores_id', array(
    'multiple' => 'checkbox')); ?>