Add support for ManagerAwareCenterResolverInterface

Introduce ManagerAwareCenterResolverInterface to ensure resolvers can reference their manager. Added a trait for implementing the interface and updated the CenterResolverManager to initialize resolvers correctly.
This commit is contained in:
2024-09-24 10:58:01 +02:00
parent d9b36533a2
commit 27df3b2c9b
3 changed files with 52 additions and 1 deletions

View File

@@ -0,0 +1,22 @@
<?php
declare(strict_types=1);
/*
* Chill is a software for social workers
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/
namespace Chill\MainBundle\Security\Resolver;
trait ManagerAwareCenterResolverTrait
{
protected CenterResolverManagerInterface $centerResolverManager;
public function setResolverManager(CenterResolverManagerInterface $manager): void
{
$this->centerResolverManager = $manager;
}
}