From f2d49b85b371f9e27ce70df6c84b3528c7803985 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Metivier <jean-philippe.metivier@unicaen.fr> Date: Mon, 4 Jul 2022 17:05:33 +0200 Subject: [PATCH] Initialisation de la collection HasValidation si null --- config/module.config.php | 3 ++- src/UnicaenValidation/Entity/HasValidationsTrait.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/config/module.config.php b/config/module.config.php index 07ce8e1..39fc5b7 100644 --- a/config/module.config.php +++ b/config/module.config.php @@ -31,7 +31,7 @@ return [ ], ], - 'router' => [ + 'router' => [ 'routes' => [ 'validation' => [ 'type' => Literal::class, @@ -54,6 +54,7 @@ return [ 'route' => 'validation/type', 'resource' => PrivilegeController::getResourceId(ValidationTypeController::class, 'index'), 'order' => 1111, + 'icon' => 'fas fa-angle-right', 'pages' => [ 'instance' => [ 'label' => 'Instances de validation', diff --git a/src/UnicaenValidation/Entity/HasValidationsTrait.php b/src/UnicaenValidation/Entity/HasValidationsTrait.php index 9c7f681..7272213 100644 --- a/src/UnicaenValidation/Entity/HasValidationsTrait.php +++ b/src/UnicaenValidation/Entity/HasValidationsTrait.php @@ -8,7 +8,7 @@ use UnicaenValidation\Entity\Db\ValidationInstance; trait HasValidationsTrait { - private Collection $validations; + private ?Collection $validations = null ; /** * @return ValidationInstance[] @@ -24,6 +24,7 @@ trait HasValidationsTrait { */ public function addValidation(ValidationInstance $validation) : void { + if ($this->validations === null) $this->validations = new ArrayCollection(); $this->validations->add($validation); } -- GitLab