Skip to content
Snippets Groups Projects
Commit 62da9362 authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

- Injection de PhpRenderer au profit du getServiceLocator pour compatibilité ZF3

parent 58e8b7e8
Branches
Tags
No related merge requests found
......@@ -3,6 +3,7 @@
namespace Application;
use Application\Assertion\ContratAssertion;
use Application\Controller\Factory\ContratControllerFactory;
use Application\Provider\Privilege\Privileges;
use UnicaenAuth\Guard\PrivilegeController;
use UnicaenAuth\Provider\Rule\PrivilegeRuleProvider;
......@@ -330,8 +331,8 @@ return [
],
],
'controllers' => [
'invokables' => [
'Application\Controller\Contrat' => Controller\ContratController::class,
'factories' => [
'Application\Controller\Contrat' => ContratControllerFactory::class,
],
],
'service_manager' => [
......
......@@ -30,6 +30,7 @@ use UnicaenApp\View\Model\MessengerViewModel;
use Application\Entity\Db\Contrat;
use Zend\View\Model\JsonModel;
use BjyAuthorize\Exception\UnAuthorizedException;
use Zend\View\Renderer\PhpRenderer;
/**
* Description of ContratController
......@@ -53,6 +54,16 @@ class ContratController extends AbstractController
use ModeleContratServiceAwareTrait;
use ModeleFormAwareTrait;
private $viewRenderer;
public function __construct(PhpRenderer $viewRenderer)
{
$this->viewRenderer = $viewRenderer;
}
/**
......@@ -332,8 +343,7 @@ class ContratController extends AbstractController
}
if (!empty($contrat->getIntervenant()->getEmail())) {
$phpRenderer = $this->getServiceLocator()->get('view_manager')->getRenderer();
$html = $phpRenderer->render('application/contrat/mail/contrat', [
$html = $this->viewRenderer->render('application/contrat/mail/contrat', [
'contrat' => $contrat,
]);
$message = $this->getServiceModeleContrat()->prepareMail($contrat, $html);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment