不确定如何构建这个问题,所以请耐心等待。在我的表格上,我有多个费用的类别。我希望类别是标题或标题,并将费用呈现为单选按钮,如
类别1 rb1 feeName-feeAmount rb2 feeName-feeAmount
类别2 rb1 feeName-feeAmount rb2 feeName-feeAmount
我正确地渲染了单选按钮,但似乎无法使类别显示为文本。我尝试了setLabel(),但失败了。
以下是执行该任务的代码:
foreach ($categoryData as $categoryRow) {
// $ categories-> setLabel('categories'); - 不起作用的部分
echo $categories['description'];
foreach ($feeData as $feeRow) {
if ($feeRow['categories_idCategory'] == $categories['idCategory']){
$fees->setLabel('Fees:')
->setSeparator(' ')
->addMultiOption($feeRow['amount'] . '-' . $feeRow['name'], $feeRow['amount'] . '-' . $feeRow['name']);
}
}
}
因此,我可以回显类别描述,但它会在标记之外呈现,从而在表单元素之后呈现它。不好。
有人可以解释我如何让类别显示为单选按钮数组的标签吗?
如果我的解释不清楚,请随时提出。
感谢。
答案 0 :(得分:0)
我明白了。我不得不将setLabel()参数转换为字符串。代码中的结果如下所示:
$categories->setLabel(strval($categoryRow['description']));