2015-01-15 2 views
2

Я пытаюсь использовать учение в моем проекте API симфони, у меня есть контроллер, но, когда она называется, я получаю ошибку «ServiceNotFoundException»Symfony 2 ServiceNotFoundException

<?php 

namespace Cogc\EnquirerAPIBundle\Controller; 

use FOS\RestBundle\Controller\FOSRestController; 
use Doctrine; 

class PageController extends FOSRestController 
{ 
    public function getPageAction($id) 
    { 
     return $this->container->get('doctrine.entity_manager')->getRepository('Page')->find($id); 
    } 
} 
+1

попробуйте демпинг сервисного deifinition контейнера с помощью командной строки, как ' php app/console container: debug 'В моем случае служба называется' doctrine.orm.entity_manager' – Matteo

+0

Ahh, Это сработало. Спасибо – aaaa

+1

ok, я отправлю свой комментарий в качестве ответа, чтобы вы могли закрыть вопрос – Matteo

ответ

5

возможно опечатка.

Проверьте, если служба существует сбросы сервисного deifinition контейнера с помощью командной строки, как:

php app/console container:debug 

В моем случае услуга названа doctrine.orm.entity_manager

+0

@aaaa, пожалуйста, подумайте над ответом, если вы сочтете это полезным – Matteo

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

  • Нет связанных вопросов^_^