不,没有办法将其限制为单个组。据我所知。
group_list 中的参数如果选择了多个项目,则为数组,如果只选择了一个项目,则为字符串。
所以当只有一个项目时,你可以这样做:
-- [params]
-- group_list :groups
SELECT g.id,g.name
FROM groups g
WHERE g.name = :groups
ORDER BY g.name ASC
但由于它是一个数组,下面的方法对单个项目和多个项目都有效:
-- [params]
-- group_list :groups
SELECT g.id,g.name
FROM groups g
WHERE g.name IN (:groups)
ORDER BY g.name ASC
但是没有办法告诉 UI“只接受 1 个项目作为选择”。