Проблема с получением данных из API TheMovieDB с использованием библиотеки php-tmdb / symfony - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь получить данные из API TheMovieDB с помощью Symfony 4 и библиотеки php-tmdb-api здесь .Но у меня есть следующая ошибка:

Служба "tmdb.movie_repository" не найдена: даже если она существует в контейнере приложения, контейнер внутри "App \ Controller \ BaseController" [...]

Моя конфигурация tmdb:

tmdb_symfony:
  api_key: MY_API_KEY
  repositories:
    enabled: true # Set to false to disable repositories
  twig_extension:
    enabled: true # Set to false to disable twig extensions
  options:
    adapter: null
    secure: true # Set to false to disable https
    host: "api.themoviedb.org/3/"
    session_token: null
    cache:
      enabled: true # Set to false to disable cache
      path: "%kernel.cache_dir%/themoviedb"
      handler: null
      subscriber: null
    log:
      enabled: false # Set to true to enable log
      path: "%kernel.logs_dir%/themoviedb.log"
      level: DEBUG
      handler: null
      subscriber: null

Мой базовый контроллер:

class BaseController extends AbstractController
{
    /**
     * @Route("/", name="base")
     */
    public function index()
    {
        $movies = $this->get('tmdb.movie_repository')->getLatest();
        dump($movies);
        die;

        return $this->render('base/index.html.twig', [
            'controller_name' => 'BaseController',
        ]);
    }
}
...