diff --git a/config/module.config.php b/config/module.config.php index 07ce8e161ac248e0be56a155a0a4d03e5512b09c..39fc5b7b5130a056da5562d6e16c897adf5328c3 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 9c7f6810218884903ef6f7b57c0821ff0000d836..727221343b81bed716cfe70735405db9565371ac 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); }