0

CF は長い間使用していませんが、リストを扱う (間違いなく単純な) つまずきにぶつかりました。

私はロールと呼ばれるリストプロパティを持つユーザーと呼ばれるコンポーネントを持っています:

property type="List" name="roles"  default="";

(私は accessors=true を設定したので、セッターを無料で入手してください)

今、私は役割をリストとして設定したいのですが、私の理解(Googleが教えてくれること)は、リストの初期化は、たとえばカンマ区切りの文字列を作成するのと同じくらい簡単であるということです"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 に答える