我正在寻找避免 Cakephp5 中查询重复的方法。
这是我的桌子
rubriques
:
id | ... | model | ...
======================
1 | ... | CustomRubriques | ...
2 | ... | CustomRubriques | ...
3 | ... | CustomRubriques | ...
4 | ... | CustomRubriques | ...
这是我的询问:
$rubriquesModels = $this->Rubriques
->find()
->select('model')
->distinct()
->all()
->extract('model');
debug($rubriquesModels->toArray());
这是查询结果:
(int) 0 => 'CustomRubriques',
(int) 1 => 'CustomRubriques',
(int) 2 => 'CustomRubriques',
(int) 3 => 'CustomRubriques',
为什么不
distinct()
删除重复项?
将
->distinct()
更改为 ->distinct(['Rubriques.model'])