Skip to content

Commit 257fb12

Browse files
andyexeterfabpot
authored andcommitted
Use Composer InstalledVersions to check if flex is installed instead of existence of InstallRecipesCommand
1 parent 721de22 commit 257fb12

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

DependencyInjection/SecurityExtension.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespace Symfony\Bundle\SecurityBundle\DependencyInjection;
1313

14+
use Composer\InstalledVersions;
1415
use Symfony\Bridge\Twig\Extension\LogoutUrlExtension;
1516
use Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\AuthenticatorFactoryInterface;
1617
use Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\FirewallListenerFactoryInterface;
@@ -61,7 +62,6 @@
6162
use Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator;
6263
use Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener;
6364
use Symfony\Component\Security\Http\Event\CheckPassportEvent;
64-
use Symfony\Flex\Command\InstallRecipesCommand;
6565

6666
/**
6767
* SecurityExtension.
@@ -92,7 +92,7 @@ public function prepend(ContainerBuilder $container): void
9292
public function load(array $configs, ContainerBuilder $container): void
9393
{
9494
if (!array_filter($configs)) {
95-
$hint = class_exists(InstallRecipesCommand::class) ? 'Try running "composer symfony:recipes:install symfony/security-bundle".' : 'Please define your settings for the "security" config section.';
95+
$hint = class_exists(InstalledVersions::class) && InstalledVersions::isInstalled('symfony/flex') ? 'Try running "composer symfony:recipes:install symfony/security-bundle".' : 'Please define your settings for the "security" config section.';
9696

9797
throw new InvalidConfigurationException('The SecurityBundle is enabled but is not configured. '.$hint);
9898
}

0 commit comments

Comments
 (0)