我使用Symfony3,但我不知道来自存储库的DQL代码的问题,并且出现此错误:
[语法错误]行0,列72:错误:预期字面量为'SELECT'
但是我从任何地方都遵循了指示。我不知道这是怎么回事?问题出在哪里?
namespace INSTAT\GPersonnelBundle\Repository;
/**
* FonctionRepository
*
* This class was generated by the Doctrine ORM. Add your own custom
* repository methods below.
*/
class FonctionRepository extends \Doctrine\ORM\EntityRepository
{
public function getAvalaibleFonction()
{
$query=$this->_em->createQuery('SELECT f FROM INSTATGPersonnelBundle:Fonction f WHERE f.nbPlaceExige - (SELECT COUNT(e) FROM INSTATGPersonnelBundle:Employe e WHERE e.fonction=f) > 0');
$result=$query->getResult();
return $result;
}
}