Coldfusion - 单项列表

rhi*_*nds 0 coldfusion

没有使用CF长,但我遇到了(无疑是简单的)处理列表的绊脚石.

我有一个名为user的组件,它有一个名为roles的list属性:

property type="List" name="roles"  default="";
Run Code Online (Sandbox Code Playgroud)

(我设置了accessors = true所以免费获取setter)

现在我想将角色设置为列表,我的理解(google告诉我的)是初始化列表就像创建逗号分隔字符串一样简单,例如"USER,ADMIN,SUPER"等等.

我的问题是,我试图将其设置为单个项目列表:

user.setRoles("user");
Run Code Online (Sandbox Code Playgroud)

我收到了错误

The roles argument passed to the SETROLES function is not of type List.
Run Code Online (Sandbox Code Playgroud)

任何人都可以指出我做错了什么/我需要做什么,所以CF将单项字符串识别为列表?

谢谢

dun*_*can 5

好的列表实际上只是带分隔符的字符串.如果将类型更改为字符串怎么办?

  • 对了谢谢!我也刚刚看到这个问题:http://stackoverflow.com/questions/6282327/can-a-cfargument-be-of-type-list就这样做了! (2认同)