学说2:检查字符串

时间:2016-06-10 10:43:19

标签: php mysql symfony doctrine-orm

我网站上的用户可以拥有多个角色。我想根据用户的角色向用户展示产品。

我的产品表有字段"角色"使用字符串作为数据类型,它可以包含一个或多个角色,以逗号分隔。产品示例:

product_roles: 'role2, role5, role6' 

我的变量$rolesLoggedInUser包含以下数组:

$rolesLoggedInUser = ['role3', 'role5', 'role7']

在我的存储库中,我有以下查询:

$qb->select('p')
   ->where('p.roles IN :rolesLoggedInUser')
   ->setParameter('rolesLoggedInUser', $rolesLoggedInUser)

我的目标是,我的查询会返回product_roles中包含一个或多个角色的字段$rolesLoggedInUser的所有数据行。我如何实现这一目标?

0 个答案:

没有答案