Closed
Description
Symfony version(s) affected
5.4.40
Description
Using a factory, and tagged locator does not work
services:
App\Jerome\JeromeInterface:
factory: ['@App\Jerome\ImplemSelector', selectImplem]
class ImplemSelector
{
public function __construct(
#[TaggedLocator(JeromeInterface::class, defaultIndexMethod: 'getNameStoredInDb')]
private readonly ServiceLocator $serviceLocator
) {
}
public function selectImplem(): JeromeInterface
{
$name = ['first', 'second'][random_int(0, 1)];
return $this->serviceLocator->get($name);
}
}
How to reproduce
Possible Solution
No response
Additional Context
No response