|
|
@@ -57,9 +57,9 @@ class AssociationFilter |
|
|
|
public function applyFilter(RepositoryQueryInterface $repositoryQuery, FieldDto $fieldDto, $filteredValue = null) |
|
|
|
{ |
|
|
|
$fieldProperty = $this->getFieldProperty($fieldDto); |
|
|
|
if ($filteredValue !== null) { |
|
|
|
|
|
|
|
if ($fieldDto->getFormTypeOption('multiple')) { |
|
|
|
if ($filteredValue !== null) { |
|
|
|
if ($fieldDto->getFormTypeOption('multiple') || ($fieldDto->getTemplatePath() != null && str_contains($fieldDto->getTemplatePath(), 'association_many'))) { |
|
|
|
$repositoryQuery->andWhere(':' . $fieldProperty . ' MEMBER OF .' . $fieldProperty . ''); |
|
|
|
} else { |
|
|
|
$repositoryQuery->andWhere('.' . $fieldProperty . ' = :' . $fieldProperty . ''); |