ColdFusion CFC 返回记录计数
问题:我有一个 CFM 在 cfform 操作行上调用我的 CFC:
在我的 CFC 中,我有输出=“假”。我需要将记录计数发送回我的 CFM。当我运行 CFM 并输入表单信息时,我的查询已成功运行,但它不会返回到我的 CFM,因此我可以显示正确的消息。我刚刚获得包含我的记录计数的 CFC 页面。有什么建议吗?谢谢!
Question: I have a CFM calling my CFC on the cfform action line:
In my CFC, I have output="false". I am needing the record count sent back to my CFM. When I run my CFM and enter the form info my queries are running successfully, but it is not coming back to my CFM so I can display the proper messages. I just get the CFC page with my record count. Any suggestions? Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于没有代码,因此在此对您的操作方式做出一些假设...
不要指向 CFC,而是指向
中的 CFM 页面。 (如果省略该操作,它将指向自身。我喜欢自引用表单页面)在 CFC 中,从查询返回结果结构:
然后返回整个结构,或者仅返回 myResult。 recordCount:
然后在您的 CFM 页面中,您将像这样访问它(假设您使用的是
;如果您正在执行基于标记的操作,则类似):Since there's no code, making a few assumptions here about how you're doing things ....
Don't point to the CFC, point to a CFM page in your
<cfform>
. (If you omit the action, it'll point back to itself.. I like self-referencing form pages)In your CFC, return the result struct from your query:
Then either return that entire struct, or just
myResult.recordCount
:Then in your CFM page, you'll access it like so (assuming you're using
<cfscript>
; similar if you're doing tag-based):我将 cfform 行更改为:
....我的表单的其余部分
添加了这些行以查看表单是否已提交以及操作是什么:
但现在,我的查询没有运行......
I changed the cfform line to this:
....rest of my form
then added these lines to see if the form was submitted and what action is:
But now, my query is not running....