0
많은 쿼리를 실행하려고합니다.ManyToMany query
select * from service_offer
left join service on service.id_service = service_offer.id_service
left join user on user.id_user = service_offer.id_user
가 어떻게 심포니 어떻게해야합니까 :
이 MySQL의 쿼리
는 정확히 내가 원하는 나에게 준다? 내가 좋아하는 뭔가를 시도 :public function findAllServiceOffers(){
$query = $this->getEntityManager()
->createQuery(
'SELECT s, u FROM AppBundle:Service s
INNER JOIN AppBundle:User u'
);
try {
return $query->getResult();
} catch (\Doctrine\ORM\NoResultException $e) {
return null;
}
}
을하지만 그 오류 얻을 : 나는 WHERE를 추가하거나 절을, 쿼리를 실행하면
[Syntax Error] line 0, col -1: Error: Expected Doctrine\ORM\Query\Lexer::T_WITH, got end of string.
을,하지만 난 널 (NULL) 값을 가지고 ...
미리 감사드립니다.
감사합니다! 하지만 서비스와 사용자의 관계 인 "service_offer"테이블을 사용하고 싶지 않습니다. 서비스와 사용자 만 사용자에게 제공 할 수 있어야합니다. 그렇지 않습니까? –
죄송합니다. 그러나 관계는 무엇입니까 (** service_offer ** 표 제외)? –
테이블 service_offer가 존재하며 서비스와 사용자 간의 관계를 수행합니다. 하지만 Symfony에서는이 service_offer 테이블에 대해 언급 할 필요가 없습니다. 또는? 교리는 내가 한 주석으로이 표를 찾을 수 있어야합니다 ... –