我有两个表存储和用户。他们有一对一的关系。烘焙后,我在选择框中获取用户列表。我想要选中所有选项复选框,因为我想为一个商店选择多个用户。现在我只需将此选择框转换为复选框。
我试过了
<?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')));
如何在复选框中显示所有选择选项?
答案 0 :(得分:1)
如果你的关系基于一对一,那么你不应该允许最终用户为商店选择多个用户。这将是一种与许多人的关系。
无论如何,你走了
<?php echo $this->Form->input('mad_stores_id', array(
'multiple' => 'multiple')); ?>
编辑:如果需要多个复选框,则需要以下内容:
<?php echo $this->Form->input('mad_stores_id', array(
'multiple' => 'checkbox')); ?>