Select Git revision
RenduControllerFactory.php
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
TemplateControllerFactory.php 877 B
<?php
namespace UnicaenRenderer\Controller;
use Interop\Container\ContainerInterface;
use UnicaenRenderer\Form\Template\TemplateForm;
use UnicaenRenderer\Service\Template\TemplateService;
class TemplateControllerFactory {
/**
* @param ContainerInterface $container
* @return TemplateController
*/
public function __invoke(ContainerInterface $container)
{
/**
* @var TemplateService $templateService
*/
$templateService = $container->get(TemplateService::class);
/**
* @var TemplateForm $contentForm
*/
$contentForm = $container->get('FormElementManager')->get(TemplateForm::class);
$controller = new TemplateController();
$controller->setTemplateService($templateService);
$controller->setTemplateForm($contentForm);
return $controller;
}
}