0

没有长期使用 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 将单个项目字符串识别为列表?

谢谢

4

1 回答 1

5

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

于 2012-12-16T13:24:12.443 回答