Select Git revision
angular.min.js
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;
}
}