Я столкнулся с тем, чтобы сделать querybuilder (или запрос SQL) в одном из моих репозиториев. Каждый пример, я искал довольно сложный, и я хотел основное объяснение основного QueryBuilderBasic QueryBuilder - Symfony3
У меня есть контроллер с именем RestaurantController
У меня есть RestaurantRepository
, где я знаю, что я должен сделать мой запрос.
class RestaurantRepository extends \Doctrine\ORM\EntityRepository
{
}
У меня есть объект, называемый Restaurant.php
, где у меня есть 2 колонки (не включая идентификатор одного)
- Название
- City
Поэтому в основном я хочу, чтобы сделать запрос где я могу забрать мой 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