0

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

以下是cfwheels 文档提供的示例。

<!--- 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>

是否需要 property 属性?使用此功能的正确约定是什么?

4

1 回答 1

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模型)设置一些值。

于 2013-05-29T13:12:58.670 回答