Refactor the extension file
This commit is contained in:
@@ -45,14 +45,7 @@ final class SymfonyExtension implements Extension
|
|||||||
|
|
||||||
public function initialize(ExtensionManager $extensionManager): void
|
public function initialize(ExtensionManager $extensionManager): void
|
||||||
{
|
{
|
||||||
/** @var MinkExtension|null $minkExtension */
|
$this->registerMinkDriver($extensionManager);
|
||||||
$minkExtension = $extensionManager->getExtension('mink');
|
|
||||||
if (null === $minkExtension) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$minkExtension->registerDriverFactory(new SymfonyDriverFactory('symfony', new Reference(self::DRIVER_KERNEL_ID)));
|
|
||||||
$this->minkExtensionFound = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function configure(ArrayNodeDefinition $builder): void
|
public function configure(ArrayNodeDefinition $builder): void
|
||||||
@@ -91,6 +84,19 @@ final class SymfonyExtension implements Extension
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function registerMinkDriver(ExtensionManager $extensionManager): void
|
||||||
|
{
|
||||||
|
/** @var MinkExtension|null $minkExtension */
|
||||||
|
$minkExtension = $extensionManager->getExtension('mink');
|
||||||
|
if (null === $minkExtension) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$minkExtension->registerDriverFactory(new SymfonyDriverFactory('symfony', new Reference(self::DRIVER_KERNEL_ID)));
|
||||||
|
|
||||||
|
$this->minkExtensionFound = true;
|
||||||
|
}
|
||||||
|
|
||||||
private function loadKernel(ContainerBuilder $container, array $config): void
|
private function loadKernel(ContainerBuilder $container, array $config): void
|
||||||
{
|
{
|
||||||
$definition = new Definition($config['class'], [
|
$definition = new Definition($config['class'], [
|
||||||
|
|||||||
Reference in New Issue
Block a user