내 리포지토리에서 querybuilder (또는 SQL 요청)를 수행해야합니다. 내가 검색 한 모든 예는 매우 복잡하고, 나는 내가 내 쿼리를 수행해야합니다 알고 RestaurantRepository
이 나는 RestaurantController
라는 이름의 컨트롤러가 기본 QueryBuilder기본 QueryBuilder - Symfony3
에 대한 기본적인 설명을 원했다.
class RestaurantRepository extends \Doctrine\ORM\EntityRepository
{
}
나는
그래서 기본적으로 내가 쿼리를 만들고 싶어 내 실체 내가
- 이름
- 도시 (ID를 하나 포함하지 않음) 2 열이
Restaurant.php
라는이 나는 내city
을 데리러 수 있으며 내보기에서 그걸로 일할 수 있습니다. 어떻게해야합니까? :$em = $this->getDoctrine()->getManager(); $restaurants = $em->getRepository('AppBundle:Restaurant')->findBy(array('city' => $request->request->get('city')));
을하지만 난 정말 적절하고 간단한 querybuilder을 만드는 방법을 알고 할 수 있도록이 잘 작동하지 않습니다 :/
나는 내 컨트롤러에 직접 하나를 만들었습니다. 감사합니다.
단계에 대한 과잉인가? 여기에서 시작하십시오 : http://symfony.com/doc/current/doctrine.html – Cerad