?? GreyFile — Mystic File Browser

Current path: home/webdevt/cryptoimpot.fr/module/Application/src/Controller/Factory/



?? Go up: /home/webdevt/cryptoimpot.fr/module/Application/src/Controller

?? Viewing: RapportControllerFactory.php

<?php

namespace Application\Controller\Factory;

use Application\Controller\RapportController;
use Psr\Container\ContainerInterface;
use TCPDF;
use User\Service\AuthManager;
use User\Service\UserManager;
use Laminas\ServiceManager\Factory\FactoryInterface;
use Laminas\View\Renderer\RendererInterface;

/**
 * This is the factory for AuthController. Its purpose is to instantiate the controller
 * and inject dependencies into its constructor.
 */
class RapportControllerFactory {

    public function __invoke(ContainerInterface $container, $requestedName, array $options = null) {
        $entityManager = $container->get('doctrine.entitymanager.orm_default');
        $authManager = $container->get(AuthManager::class);
        $userManager = $container->get(UserManager::class);
        $config = $container->get('config');
        //$tcpdf = $container->get(TCPDF::class);
        $tcpdfBrouillon = $container->get(\Application\Service\TCPDFBrouillon::class);
        $tcpdfRapport = $container->get(\Application\Service\TCPDFRapport::class);
        $fpdiFormulaire2048m = $container->get(\Application\Service\FPDIFormulaire2048m::class);
        $renderer = $container->get(RendererInterface::class);
        return new RapportController($entityManager, $authManager, $userManager, $config, $tcpdfRapport, $tcpdfBrouillon, $fpdiFormulaire2048m, $renderer);
    }

}


??

??