2016-09-04 2 views
4

Вы запросили синтетический сервис («запрос»). DIC не знает, как построить эту услугу.Вы запросили синтетический сервис («запрос»). DIC не знает, как построить эту услугу

Ошибка, полученная после добавления «knplabs/knp-paginator-bundle»: «~ 2.5.3» в composer.json и запуска обновления.

public function listingAction(Request $request) 
    { 
     $em = $this->getDoctrine()->getManager(); 

     $list = $em->getRepository('Avtostil\SharedBundle\Entity\Gallery')->findAll(); 

     $paginator = $this->get('knp_paginator'); 
     $pagination = $paginator->paginate($list, $request->query->getInt('page', 1)/* page number */, 3/* limit per page */); 
     $pagination->setUsedRoute(\Avtostil\SharedBundle\Entity\Page::GALLERY_LISTING); /* QUICK AND DIRTY */ 

     $data = []; 
     $data['galleries'] = $pagination; 
     echo "<pre>"; 
     \Doctrine\Common\Util\Debug::dump('here'); 
     die(); 
     return $this->render('AvtostilOpenBundle:Gallery:listing.html.twig', $data); 
    } 

Дамп в порядке, когда я удаляю ошибку, извиваясь?

in appDevDebugProjectContainer.php line 4094 
at appDevDebugProjectContainer->getRequestService() in bootstrap.php.cache line 2189 
at Container->get('request', '2') in appDevDebugProjectContainer.php line 7503 
at appDevDebugProjectContainer->synchronizeRequestService() in bootstrap.php.cache line 2125 
at Container->set('request', null, 'request') in bootstrap.php.cache line 3278 
at ContainerAwareHttpKernel->handle(object(Request), '1', true) in bootstrap.php.cache line 2479 
at Kernel->handle(object(Request)) in app_dev.php line 29 
+2

Я думаю, что это связано с последней версией Symfony, у меня такая же проблема с 2.8.10, но не с 2.8.9. Скажи мне, если это то же самое для тебя. – COil

+0

"name": "symfony/symfony", "version": "v2.7.17", –

+0

Я думаю, что эта же проблема с этой версией, можете ли вы попробовать с 2.7.16? – COil

ответ

3

Заканчивать https://github.com/symfony/symfony/issues/19840, это не связано с вашим кодом, но это Symfony ошибка, которая поставляется с обеих 2.7.17 и 2.8.10 версии. Я думаю, что новые теги должны быть выпущены, как только эта ошибка будет исправлена, так как она нарушит большинство проектов, используя службу RequestStack.

Редактировать: Проблема была исправлена ​​в версиях 2.8.11 и 2.7.18.

+1

Для всех, кто спотыкается здесь, эта ошибка теперь исчезла в ** 2.8.11 ** – tchap

+0

@tchap Сообщение отредактировано, спасибо. – COil

Смежные вопросы