Doktrini 2 DQL: adlandırılmış parametre yeniden değil miyim?

0 Cevap php

Ben ':user' kez kullanılır aşağıda gibi bir şey, haber yapmak değil bulabilirsiniz

$query = $em->createQuery('select p from Application\Models\Project p
                           WHERE  p.owner = :user
                           OR :user MEMBER OF p.collaborators');
$query->setParameter('user', $user);

Ben hata alıyorum "array_combine(): Both parameters should have an equal number of elements"

Ben bir şey yapıyor gibi aşağıda yerine sorunu çözebilirsiniz

$query = $em->createQuery('select p from Application\Models\Project p
                           WHERE  p.owner = :user
                           OR :user1 MEMBER OF p.collaborators');

0 Cevap