CakePHP:如何自定义多个复选框的标签

CakePHP:如何自定义多个复选框的标签,cakephp,checkbox,label,Cakephp,Checkbox,Label,我做了很多搜索,但还没能解决这个问题。我有一个用户注册表格,用户可以在注册时选择多个门店作为收藏夹。我已将此关系设置为HABTM 我可以将门店分支显示为多个复选框,但我需要在每个复选框的标签中显示门店名称(门店分支属于门店名称)以及分支名称。比如: 利维运河步行道 其中Canal Walk是分店名称,Levi's是商店名称(来自不同的表格) 任何人都可以分享一些关于如何做到这一点的见解吗?我还没有测试过这一点,但它可能会起作用(或帮助您走上正确的道路): 在控制器中设置此选项,或将其放置在模型中

我做了很多搜索,但还没能解决这个问题。我有一个用户注册表格,用户可以在注册时选择多个门店作为收藏夹。我已将此关系设置为HABTM

我可以将门店分支显示为多个复选框,但我需要在每个复选框的标签中显示门店名称(门店分支属于门店名称)以及分支名称。比如:

利维运河步行道

其中Canal Walk是分店名称,Levi's是商店名称(来自不同的表格)


任何人都可以分享一些关于如何做到这一点的见解吗?

我还没有测试过这一点,但它可能会起作用(或帮助您走上正确的道路):

在控制器中设置此选项,或将其放置在模型中的函数中,如
findFullList()


希望有帮助

我会在视图中完成所有这些。如果您的HABTM关系设置正确,则对商店模型的查询应如下所示:

$stores = $this->Store->findAll();
//Returns
Array([0] => Array(
    'Store' => array(),
    'Branch' => array(
        [0] => array(),
        [1] => array()...));
然后将$stores变量传递到视图中,并使用双嵌套循环对其进行迭代

foreach($stores as $store){  
        foreach($store['Branch'] as $branch){
            //Code to output checkbox by using $branch['name']
        }
    }
foreach($stores as $store){  
        foreach($store['Branch'] as $branch){
            //Code to output checkbox by using $branch['name']
        }
    }