Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • php84
  • detached4
  • detached5
  • detached3
  • detached
  • detached2
  • ll-php8-bs5
  • ll-php8
  • 4.x
  • 6.3.0
  • 6.2.5
  • 6.2.4
  • 6.2.3
  • 6.2.2
  • 6.2.1
  • 6.2.0
  • 6.1.0
  • 6.0.2
  • 6.0.1
  • 6.0.0
  • 5.0.3
  • 5.0.2
  • 5.0.1
  • 5.0
  • 4.2.1
  • 4.2
  • 4.1
  • 4.0
  • 3.0.2
30 results

PlsqlProcessFactory.php

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    MacroControllerFactory.php 867 B
    <?php
    
    namespace UnicaenRenderer\Controller;
    
    use Application\Service\Agent\AgentService;
    use Interop\Container\ContainerInterface;
    use UnicaenRenderer\Form\Macro\MacroForm;
    use UnicaenRenderer\Service\Macro\MacroService;
    
    class MacroControllerFactory {
    
        /**
         * @param ContainerInterface $container
         * @return MacroController
         */
        public function __invoke(ContainerInterface $container)
        {
            /**
             * @var MacroService $macroService
             */
            $macroService = $container->get(MacroService::class);
    
            /**
             * @var MacroForm $macroForm
             */
            $macroForm = $container->get('FormElementManager')->get(MacroForm::class);
    
            $controller = new MacroController();
            $controller->setMacroService($macroService);
            $controller->setMacroForm($macroForm);
            return $controller;
        }
    }