← Back
Editing: SolutionListener.php
<?php namespace App\Solution; use App\Service\SolutionService; use Doctrine\Persistence\Event\LifecycleEventArgs; class SolutionListener { private $solutionService; public function __construct(SolutionService $solutionService) { $this->solutionService = $solutionService; } public function prePersist(LifecycleEventArgs $args): void { $entity = $args->getObject(); if (method_exists($entity, 'setSolution') && !$entity->getSolution()) { $entity->setSolution($this->solutionService->getCurrent()); } } }
Save File
Cancel