如何在cfwheels中使用hasManyRadioButton()?

时间:2013-05-29 07:30:34

标签: coldfusion cfwheels

cfwheels文档说明,对于使用hasManyRadioButton(),属性字段是必需的。但在他们的例子中他们没有使用财产。

以下是cfwheels文档提供的example

<!--- Show radio buttons for associating a default address with the current author --->
<cfloop query="addresses">
    #hasManyRadioButton(
        label=addresses.title,
        objectName="author",
        association="authorsDefaultAddresses",
        keys="#author.key()#,#addresses.id#"
    )#
</cfloop>

是否需要属性属性?使用此功能的正确惯例是什么?

1 个答案:

答案 0 :(得分:0)

我相信property论证是必需的。这个例子似乎不完整。

文档应该看起来像这样:

<!--- Show radio buttons for associating a default address with the current author --->
<cfloop query="addresses">
    #hasManyRadioButton(
        label=addresses.title,
        objectName="author",
        association="authorAddresses",
        keys="#author.key()#,#addresses.id#",
        property="isDefault",
        tagValue=true
    )#
</cfloop>

请注意,我更改了association参数,以表明它可能是一个将authoraddress相关联的连接表。我还添加了propertytagValue个参数。

在这种情况下,单选按钮在子对象上设置了一些值(在本例中为authorAddress模型)。