作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的表单提交后,我正在调用一个 Controller 方法,该方法在我的 cfc 中运行一个 orm EntitySave。我想在通过 ORM 保存我的数据之前转储参数,只是为了直观地验证这些确实是我想保存在数据库中的值。
所以当我使用这个
<cfthrow message="value = #arguments#">
Error: Complex object types cannot be converted to simple values.
<cfdump>
但我找不到在
<cfthrow>
中转储的方法.我相信有更好的方法来实现这一点。我也试过做
<cfmail>
对我自己来说,这非常有效,但电子邮件需要一两分钟。任何建议将不胜感激。我目前正在检查 ValidateThis。
最佳答案
你可以序列化它:
<cfthrow message="value = #serializeJson(arguments)#">
<cflog>
在
<cfthrow>
之前,并将参数放在日志条目中,并在
<cfthrow>
中简单地解释错误(你应该还使用 TYPE 属性,用于后续处理您引发的异常。
关于Coldfusion:如何使用 cfthrow 转储参数范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12917444/
在我的表单提交后,我正在调用一个 Controller 方法,该方法在我的 cfc 中运行一个 orm EntitySave。我想在通过 ORM 保存我的数据之前转储参数,只是为了直观地验证这些确实是
我是一名优秀的程序员,十分优秀!