Skip to content
This repository was archived by the owner on Aug 1, 2024. It is now read-only.

Commit 355aec5

Browse files
authored
fix BC break from DBAL 3.0 (#350)
1 parent 0b95e8e commit 355aec5

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

Event/Subscriber/AbstractDoctrineSubscriber.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Lexik\Bundle\FormFilterBundle\Filter\Form\Type\BooleanFilterType;
77
use Lexik\Bundle\FormFilterBundle\Event\GetFilterConditionEvent;
88
use Doctrine\DBAL\Connection;
9-
use Doctrine\DBAL\Types\Type;
9+
use Doctrine\DBAL\Types\Types;
1010

1111
/**
1212
* Provide Doctrine ORM and DBAL filters.
@@ -35,7 +35,7 @@ public function filterValue(GetFilterConditionEvent $event)
3535
} elseif (!is_array($values['value'])) {
3636
$event->setCondition(
3737
$expr->eq($event->getField(), ':'.$paramName),
38-
array($paramName => array($values['value'], Type::STRING))
38+
array($paramName => array($values['value'], Types::STRING))
3939
);
4040
}
4141
}
@@ -56,7 +56,7 @@ public function filterBoolean(GetFilterConditionEvent $event)
5656

5757
$event->setCondition(
5858
$expr->eq($event->getField(), ':'.$paramName),
59-
array($paramName => array($value, Type::BOOLEAN))
59+
array($paramName => array($value, Types::BOOLEAN))
6060
);
6161
}
6262
}
@@ -74,7 +74,7 @@ public function filterCheckbox(GetFilterConditionEvent $event)
7474

7575
$event->setCondition(
7676
$expr->eq($event->getField(), ':'.$paramName),
77-
array($paramName => array($values['value'], Type::STRING))
77+
array($paramName => array($values['value'], Types::STRING))
7878
);
7979
}
8080
}
@@ -92,7 +92,7 @@ public function filterDate(GetFilterConditionEvent $event)
9292

9393
$event->setCondition(
9494
$expr->eq($event->getField(), ':'.$paramName),
95-
array($paramName => array($values['value'], Type::DATE))
95+
array($paramName => array($values['value'], Types::DATE_MUTABLE))
9696
);
9797
}
9898
}
@@ -124,7 +124,7 @@ public function filterDateTime(GetFilterConditionEvent $event)
124124

125125
$event->setCondition(
126126
$expr->eq($event->getField(), ':'.$paramName),
127-
array($paramName => array($values['value'], Type::DATETIME))
127+
array($paramName => array($values['value'], Types::DATETIME_MUTABLE))
128128
);
129129
}
130130
}
@@ -158,7 +158,7 @@ public function filterNumber(GetFilterConditionEvent $event)
158158

159159
$event->setCondition(
160160
$expr->$op($event->getField(), ':'.$paramName),
161-
array($paramName => array($values['value'], is_int($values['value']) ? Type::INTEGER : Type::FLOAT))
161+
array($paramName => array($values['value'], is_int($values['value']) ? Types::INTEGER : Types::FLOAT))
162162
);
163163
}
164164
}
@@ -191,7 +191,7 @@ public function filterNumberRange(GetFilterConditionEvent $event)
191191
$leftParamName = sprintf('p_%s_left', str_replace('.', '_', $event->getField()));
192192

193193
$expression->add($expr->$leftCond($event->getField(), ':'.$leftParamName));
194-
$params[$leftParamName] = array($leftValue, is_int($leftValue) ? Type::INTEGER : Type::FLOAT);
194+
$params[$leftParamName] = array($leftValue, is_int($leftValue) ? Types::INTEGER : Types::FLOAT);
195195
}
196196
}
197197

@@ -211,7 +211,7 @@ public function filterNumberRange(GetFilterConditionEvent $event)
211211
$rightParamName = sprintf('p_%s_right', str_replace('.', '_', $event->getField()));
212212

213213
$expression->add($expr->$rightCond($event->getField(), ':'.$rightParamName));
214-
$params[$rightParamName] = array($rightValue, is_int($rightValue) ? Type::INTEGER : Type::FLOAT);
214+
$params[$rightParamName] = array($rightValue, is_int($rightValue) ? Types::INTEGER : Types::FLOAT);
215215
}
216216
}
217217

Event/Subscriber/DoctrineORMSubscriber.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use Doctrine\Common\Collections\Collection;
66
use Doctrine\DBAL\Connection;
7-
use Doctrine\DBAL\Types\Type;
7+
use Doctrine\DBAL\Types\Types;
88
use Doctrine\ORM\EntityManagerInterface;
99
use Doctrine\ORM\QueryBuilder;
1010
use Doctrine\ORM\Mapping\ClassMetadataInfo;
@@ -108,7 +108,7 @@ public function filterEntity(GetFilterConditionEvent $event)
108108
$expr->eq($filterField, ':'.$paramName),
109109
array($paramName => array(
110110
$this->getEntityIdentifier($values['value'], $queryBuilder->getEntityManager()),
111-
Type::INTEGER
111+
Types::INTEGER
112112
))
113113
);
114114
}

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
],
1919
"require": {
2020
"php": ">=7.1",
21-
"doctrine/orm": "2.9.*",
21+
"doctrine/orm": "2.10",
2222
"symfony/form": "^4.4|^5.1",
2323
"symfony/framework-bundle": "^4.4|^5.1"
2424
},

0 commit comments

Comments
 (0)