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>
是否需要属性属性?使用此功能的正确惯例是什么?
答案 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
参数,以表明它可能是一个将author
与address
相关联的连接表。我还添加了property
和tagValue
个参数。
在这种情况下,单选按钮在子对象上设置了一些值(在本例中为authorAddress
模型)。