ОК, так что вам просто нужно немного изменить код, чтобы вы сначала вызывали запрос, например,
<cfset qData = myObject.myFunction() />
И тогда вы можете зацикливаться на этом.
<cfloop query="qData">
<p><cfoutput>#qData.title#</cfoutput></p>
</cfloop>
Причина в том, что тег <cfloop/>
ожидает объект запроса, а не ссылку на функцию.
Вы можете попытаться проверить, работает ли <cfloop query="#myObject.myFunction()#">
(с #), но я не уверен, что так и будет. Кроме того, каждый вызов внутри цикла, т.е. #myObject.myFunction().title
, будет перезапускать запрос. Не хорошо, очевидно!
Надеюсь, это поможет!