我正在编写一个页面生成器来生成ColdFusion模板。我使用占位符(或其他任何名称),代码不应该立即运行。
以下工作正常并转储有效的查询对象:
<%cfdump var = "#qPages#"%>
但是以下尝试循环上面的查询会抛出错误:“复杂对象类型无法转换为简单值。”
<%cfloop query = "#qPages#"%>
这也会引发同样的错误:
<%cfloop query = "<%=qPages=%>"%>
我做错了什么?
(我正在运行CF8。)
答案 0 :(得分:1)
因为<cfloop>
需要查询名称,而不是查询对象。试试这个:
<%cfloop query = "qPages"%>