没有长时间使用CF,但我遇到了(无疑是简单的)处理列表的绊脚石。
我有一个名为user的组件,它有一个名为roles的列表属性:
property type="List" name="roles" default="";
(我已设置accessors = true所以免费获取setter)
现在我想将角色设置为列表,我的理解(谷歌告诉我)是初始化列表就像创建逗号分隔字符串一样简单,例如"USER,ADMIN,SUPER"
等。
我的问题是,我正在尝试将其设置为单个项目列表:
user.setRoles("user");
我收到了错误
The roles argument passed to the SETROLES function is not of type List.
任何人都可以指出我做错了什么/我需要做什么,所以CF将单项字符串识别为列表?
由于
答案 0 :(得分:5)
井列表实际上只是带有分隔符的字符串。如果将类型更改为字符串怎么办?