1

不太确定如何提出这个问题,所以请耐心等待。在我的表格上,我有多种费用的类别。我希望类别成为标题或标题,费用呈现为单选按钮,例如

Category1
rb1 feeName-feeAmount rb2 feeName-feeAmount

Category2
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']);
                }
            }
        }

所以,我可以回显类别描述,但它呈现在标签之外,因此在表单元素之后呈现它。不好。

有人可以解释我如何让类别显示为单选按钮数组的标签吗?

如果我的解释不清楚,请随时提问。

谢谢。

4

1 回答 1

0

我想到了。我必须将 setLabel() 参数转换为字符串。代码中的结果如下所示:

$categories->setLabel(strval($categoryRow['description']));
于 2010-03-10T02:42:44.963 回答