Я пытаюсь получить данные из 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',
]);
}
}