我有一个模型,surveyTemplate
除了一个由查询填充的属性之外,它的所有属性。
我在模型的最后一个属性中存储了一个附加查询,该属性称为surveyTemplateQuestions
.
如果我执行以下操作:
writeDump(var="#surveyTemplateObj#"); abort;
我使用包含查询数据的最后一个属性正确填充了模型。
我也可以这样做:
writeDump(var="#surveyTemplateObj.getSurveyTemplateQuestions()#"); abort;
现在我得到的只是存储在模型最后一个属性中的查询。
那么,为什么我不能这样做:
<cfoutput query="prc.surveyTemplateObj.getSurveyTemplateQuestions()">
执行上述操作时,出现以下错误:
属性查询的值,当前为 prc.surveyTemplateObj.getSurveyTemplateQuestions(),无效。
但后来我可以这样做:
<cfloop from="1" to="#prc.surveyTemplateObj.getSurveyTemplateQuestions().RecordCount#" index="i">
怎么可能当我执行cfdump
对象的最后一个属性时,它显示为查询,我可以RecordCount
对查询对象执行 a ,但我不能通过 循环遍历查询对象cfoutput
?