Я пытаюсь получить контент, используя два элемента в URL. Вот код php / symfony, который должен это сделать:
$em = $this->getDoctrine()->getEntityManager();
$repository = $this->getDoctrine()
->getRepository('ShoutMainBundle:Content');
$query = $repository->createQueryBuilder('p')
->where('p.slug > :slug')
->andWhere('p.subtocontentid > :parent')
->setParameters(array(
'slug' => $slug,
'parent' => $page
))
->getQuery();
$content = $query->getSingleResult();
Однако, когда этот код выполняется, он возвращает следующую ошибку:
Не найдено результатов для запроса, хотя ожидалась хотя бы одна строка.
Я провел несколько тестов, и данные, хранящиеся в переменных $slug
и $page
, содержат правильную информацию. Я также проверил запрос MySQL, и запрос выдает желаемый результат, что еще больше смущает меня.
Я что-то пропустил?