From c26b47af8d3642d4936d47cd51ac73b02ec28b6f Mon Sep 17 00:00:00 2001 From: Bernhard Schussek Date: Tue, 24 Jan 2012 01:13:50 +0100 Subject: [PATCH] [Form] Made query parameter name generated by ORMQueryBuilderLoader unique --- .../Doctrine/Form/ChoiceList/ORMQueryBuilderLoader.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Bridge/Doctrine/Form/ChoiceList/ORMQueryBuilderLoader.php b/src/Symfony/Bridge/Doctrine/Form/ChoiceList/ORMQueryBuilderLoader.php index 5dd51fb10b..2d92b03784 100644 --- a/src/Symfony/Bridge/Doctrine/Form/ChoiceList/ORMQueryBuilderLoader.php +++ b/src/Symfony/Bridge/Doctrine/Form/ChoiceList/ORMQueryBuilderLoader.php @@ -71,11 +71,12 @@ class ORMQueryBuilderLoader implements EntityLoaderInterface { $qb = clone ($this->queryBuilder); $alias = current($qb->getRootAliases()); - $where = $qb->expr()->in($alias.'.'.$identifier, "?1"); + $parameter = 'ORMQueryBuilderLoader_getEntitiesByIds_'.$identifier; + $where = $qb->expr()->in($alias.'.'.$identifier, ':'.$parameter); return $qb->andWhere($where) ->getQuery() - ->setParameter(1, $values, Connection::PARAM_STR_ARRAY) + ->setParameter($parameter, $values, Connection::PARAM_STR_ARRAY) ->getResult(); } }