【发布时间】:2016-03-01 13:55:03
【问题描述】:
我有一个 MySQL 表,我有一个存储库和一个模型。一列包含逗号分隔的数字,我需要检查我的一个或多个参数是否与逗号分隔的数字匹配。这是表格的样子
| uid | groups | ...
| 1 | 2 | ...
| 2 | 1,2 | ...
| 3 | 3,1,2 | ...
在我的存储库中,我有以下内容
$query = $this->createQuery();
$query->matching($query->in('groups', array(2, 3)));
这将只匹配 uid = 1 的记录。TYPO3 是否有针对这种搜索的解决方案,而无需从头开始编写 SQL 查询?
【问题讨论】:
-
你可能想检查来自 extbase 核心的
FrontendUserRepository,它必须处理这个问题。我不知道它是怎么做的,所以我不能提供更多细节。
标签: repository typo3 extbase