Symfony 4 Service Containerに登録されているサービスが取得できない
Symfony 4.3、PHP 7.2を使用しています。
https://github.com/alexdebril/rss-atom-bundle
Service "feedio" not found: even though it exists in the app's container
GitHub通りに設定しても上記のエラーメッセージが出てしまいます。
デフォルトページでphp-rss-bundleを使いたいのですが、他に設定は必要でしょうか?
<?php
namespace App\Feed;
use FeedIo\FeedIo;
class Consumer
{
/**
* @type \FeedIo\FeedIo
*/
private $feedIo;
public function __construct(FeedIo $feedIo)
{
$this->feedIo = $feedIo;
}
}
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use App\Repository\BlogRssRepository;
use App\Feed\Consumer;
class DefaultController extends AbstractController
{
/**
* @Route("/", name="default")
*/
public function index(BlogRssRepository $blogRssRepository, Consumer $feedIo)
{
$feedIo = $this->container->get('feedio');
return $this->render('default/index.html.twig', [
'controller_name' => 'DefaultController',
]);
}
}
services:
# default configuration for services in *this* file
_defaults:
autowire: true # Automatically injects dependencies in your services.
autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.
public: false