Setup::createAnnotationMetadataConfiguration($entitiesPaths, $isDevMode, null, null, false);
для доктрины до версии 3.0(в третьей версии вроде бы сделают по нормальному). Скорее всего проблема в том, что в проекте на Symfony вы в аннотациях пишете что-то вроде @ORM\Entity
, а для этого чистой доктрине нужно подсунуть нормальны AnnotationReader, а не Simple который по дефолту создается. public function getUsers($name = null)
{
$em = $this->getEntityManager();
$parameters = [':id' => 2];
$dql = 'SELECT u from User u where u.id > :id';
if($name){
$dql .= ' and u.name = :name';
$parameters[':name']=$name;
}
return $em
->createQuery($dql)
->setParameters($parameters)
->getResult();
}