ColdFusion - cfparam中的CFML构造无效

时间:2018-03-16 12:48:32

标签: coldfusion

我正在使用自定义标记,并在以下内容中收到无效的CFML Construct错误:

  

在第27行第10栏找到无效的CFML构造。

26 : <cfscript>
27 : cfparam( 'attributes.action', 'new' );
28 : cfparam( 'attributes.fieldList', '' );
29 : cfparam( 'attributes.return', 'variables' );

1 个答案:

答案 0 :(得分:4)

param使用的语法不正确。我认为你已经将cfparam误认为是一个简单的ColdFusion函数。对于cfparam,您需要在传递数据时指定名称为namedefault的参数。不仅仅是逗号分隔值的值,就像你可以为正常函数做的那样(例如listfind(list, 'str'))。

<cfscript>
  cfparam(name="attributes.action", default='new');
  param name="attributes.action" default='new';
</cfscript>

简写语法为param attributes.action ='new';