After updating symfony from 3.4 to 4.4(without flex) i am getting this error The "tactician.commandbus" service or alias has been removed or inlined when the container was compiled. You should either make it public, or stop using the container directly and use dependency injection instead.

I am injecting depnedeicies to controller using jms/di-extra-bundle

class MngmtController extends AbstractFOSRestController
{
   /**
     * @var CommandBus
     */
    private $commandBus;

    /**
     * @var CommandBus
     */
    private $mngmtCommandBus;

    /**
     * @var LoggerInterface
     */
    private $logger;

    /**
     * @var MngmtService
     */
    private $mngmtService;

    /**
     * @param ContainerInterface $container
     * @param CommandBus         $commandBus
     * @param CommandBus         $mngmtCommandBus
     * @param LoggerInterface    $logger
     * @param MngmtService       $mngmtService
     *
     * @DI\InjectParams({
     *     "container" = @DI\Inject("service_container"),
     *     "commandBus" = @DI\Inject("tactician.commandbus"),
     *     "mngmtCommandBus" = @DI\Inject("tactician.commandbus.mngmt"),
     *     "logger" = @DI\Inject("monolog.logger"),
     *     "mngmtService" = @DI\Inject("app.services.mngmt_service"),
     * })
     */
    public function __construct(
        ContainerInterface $container,
        CommandBus $commandBus,
        CommandBus $mngmtCommandBus,
        LoggerInterface $logger
        MngmtService $mngmtService,
    ) {
        $this->container = $container;
        $this->commandBus = $commandBus;
        $this->mngmtCommandBus = $mngmtCommandBus;
        $this->logger = $logger;
        $this->mngmtService = $mngmtService;
    }

I have tried adding this in services.yml, but didn't help

   _defaults:
        public: true
   
    League\Tactician\CommandBus:
        alias: 'tactician.commandbus'
        public: true
    
    Psr\Log\LoggerInterface:
        alias: 'monolog.logger'
        public: true

I am following older directory structure not updated to sf4/flex directory structure, Please help me with the above error

0

There are 0 best solutions below