CakePHP:如何自定义多个复选框的标签
我做了很多搜索,但还没能解决这个问题。我有一个用户注册表格,用户可以在注册时选择多个门店作为收藏夹。我已将此关系设置为HABTM 我可以将门店分支显示为多个复选框,但我需要在每个复选框的标签中显示门店名称(门店分支属于门店名称)以及分支名称。比如: 利维运河步行道 其中Canal Walk是分店名称,Levi's是商店名称(来自不同的表格)CakePHP:如何自定义多个复选框的标签,cakephp,checkbox,label,Cakephp,Checkbox,Label,我做了很多搜索,但还没能解决这个问题。我有一个用户注册表格,用户可以在注册时选择多个门店作为收藏夹。我已将此关系设置为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']
}
}