私はsurveyTemplate
というモデルを持っていますが、そのうちの1つを除くすべてのプロパティにはクエリが設定されています。オブジェクトに埋め込まれたクエリでRecordCountを参照できますが、ループできません。
私は、surveyTemplateQuestions
と呼ばれるモデルの最後のプロパティに追加のクエリを保存しています。
私は次のような場合:
writeDump(var="#surveyTemplateObj#"); abort;
を私は、クエリデータを含む最後のプロパティを持つモデルが正しく読み込まれます。
writeDump(var="#surveyTemplateObj.getSurveyTemplateQuestions()#"); abort;
をそして今、私は、モデルの最後のプロパティに格納されているだけでクエリを取得:
また、私はこれを行うことができます。だから、
、なぜ私はこれを行うことはできません。
The value of the attribute query, which is currently prc.surveyTemplateObj.getSurveyTemplateQuestions(), is invalid.
しかし、私の代わりにこれを行うことができます:
<cfloop from="1" to="#prc.surveyTemplateObj.getSurveyTemplateQuestions().RecordCount#" index="i">
を私は次のエラーを取得の上を行っているときに
<cfoutput query="prc.surveyTemplateObj.getSurveyTemplateQuestions()">
を
オブジェクトの最後のプロパティのcfdump
をクエリとして表示すると、012を行うことができますクエリオブジェクトにはが表示されますが、cfoutput
経由でクエリオブジェクトをループすることはできません。
を明確にするだけで、あなたは[ドキュメント]を見れば(https://helpx.adobe.com/coldfusion/cfml-reference/ ColdFusion-tags/tags-mo/cfoutput.html)では、クエリの* name *(文字列ではなく、クエリ*オブジェクト*やクエリオブジェクトを返す関数のようなもの)を期待していると言います。 – Leigh