如果用户访问url中不存在的模板,Application.cfc's onMissingTemplate
函数是捕获错误的好地方。
但是因为我有使用cfinclude
标签动态包含其他模板的模板。但是如果这个动态生成的路径不存在,则coldfusion不会调用onMissingTemplate
函数。
还有其他办法吗?
答案 0 :(得分:1)
您可以使用cfcatch来捕获错误:
<cftry>
<cfset x = 'templateName'>
<cfinclude template="#x#.cfm">
<cfcatch type="MissingInclude">
//Do something
</cfcatch>
</cftry>