以下の関連のないモデルのカスタム フィルターを追加するコードを以下に示しますが、フィルターすることはできません。誰かが私を正しい方向に向けることができますか?
public function addLanguagesColumnQuery($query, $field, $value)
{
$rootAlias = $query->getRootAlias();
$query->andWhereIn($rootAlias.'.journalist_id IN (SELECT journalist_id FROM journalist_language where language_id IN ('.implode(",", array_filter($value, 'strlen')).')');
return $query;
}