我有一个函数,它有以下参数:
<cffunction name="Agregar" access="public" returntype="any">
<cfargument name="id_examen" type="numeric" required="yes" />
<cfargument name="id_tema" type="numeric" required="yes" />
<cfargument name="id_tipopregunta" type="numeric" required="yes" />
<cfargument name="id_dificultad" type="numeric" required="yes" />
<cfargument name="opciones_arreglo" type="array" required="no" />我正在尝试使用cfif来说明当参数"opciones_arreglo“未收到时该如何处理。我使用了一个名为isDefined的函数,但它不起作用。我只想让代码运行else部分,但我收到了一些显而易见的抱怨:
Element OPCIONES_ARREGLO is undefined in ARGUMENTS.
The error occurred in C:\www\htdocs\RHRR\componentes\bro\preguntas.cfc: line 24
22 : <cfdump var="#Arguments#">
23 :
24 : **<cfif IsDefined(Arguments.opciones_arreglo)>**
25 :
26 : <cfinvoke method = "RSAgregar"发布于 2013-11-16 07:40:36
问题出在引用上。初学者的错误:(
<cfif IsDefined("Arguments.opciones_arreglo")>发布于 2013-11-16 07:56:06
您可以添加一个默认值,它将始终存在
<cfargument name="opciones_arreglo" type="array" required="no" default="#ArrayNew(1)#" />https://stackoverflow.com/questions/20012400
复制相似问题