Make use of PHP 7.1 syntax
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This file is part of the SymfonyExtension package.
|
* This file is part of the SymfonyExtension package.
|
||||||
*
|
*
|
||||||
@@ -33,7 +35,7 @@ final class SymfonyDriverFactory implements DriverFactory
|
|||||||
* @param string $name
|
* @param string $name
|
||||||
* @param Reference $kernel
|
* @param Reference $kernel
|
||||||
*/
|
*/
|
||||||
public function __construct($name, Reference $kernel)
|
public function __construct(string $name, Reference $kernel)
|
||||||
{
|
{
|
||||||
$this->name = $name;
|
$this->name = $name;
|
||||||
$this->kernel = $kernel;
|
$this->kernel = $kernel;
|
||||||
@@ -42,7 +44,7 @@ final class SymfonyDriverFactory implements DriverFactory
|
|||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
public function getDriverName()
|
public function getDriverName(): string
|
||||||
{
|
{
|
||||||
return $this->name;
|
return $this->name;
|
||||||
}
|
}
|
||||||
@@ -50,7 +52,7 @@ final class SymfonyDriverFactory implements DriverFactory
|
|||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
public function supportsJavascript()
|
public function supportsJavascript(): bool
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -58,7 +60,7 @@ final class SymfonyDriverFactory implements DriverFactory
|
|||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
public function configure(ArrayNodeDefinition $builder)
|
public function configure(ArrayNodeDefinition $builder): void
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -66,7 +68,7 @@ final class SymfonyDriverFactory implements DriverFactory
|
|||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
public function buildDriver(array $config)
|
public function buildDriver(array $config): Definition
|
||||||
{
|
{
|
||||||
return new Definition(SymfonyDriver::class, [
|
return new Definition(SymfonyDriver::class, [
|
||||||
$this->kernel,
|
$this->kernel,
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This file is part of the SymfonyExtension package.
|
* This file is part of the SymfonyExtension package.
|
||||||
*
|
*
|
||||||
@@ -20,7 +22,7 @@ final class SymfonyDriver extends BrowserKitDriver
|
|||||||
* @param KernelInterface $kernel
|
* @param KernelInterface $kernel
|
||||||
* @param string $baseUrl
|
* @param string $baseUrl
|
||||||
*/
|
*/
|
||||||
public function __construct(KernelInterface $kernel, $baseUrl)
|
public function __construct(KernelInterface $kernel, string $baseUrl)
|
||||||
{
|
{
|
||||||
parent::__construct($kernel->getContainer()->get('test.client'), $baseUrl);
|
parent::__construct($kernel->getContainer()->get('test.client'), $baseUrl);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This file is part of the SymfonyExtension package.
|
* This file is part of the SymfonyExtension package.
|
||||||
*
|
*
|
||||||
@@ -34,7 +36,7 @@ final class KernelRebooter implements EventSubscriberInterface
|
|||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
public static function getSubscribedEvents()
|
public static function getSubscribedEvents(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
ScenarioTested::AFTER => ['rebootKernel', -15],
|
ScenarioTested::AFTER => ['rebootKernel', -15],
|
||||||
@@ -42,7 +44,7 @@ final class KernelRebooter implements EventSubscriberInterface
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
public function rebootKernel()
|
public function rebootKernel(): void
|
||||||
{
|
{
|
||||||
$this->kernel->shutdown();
|
$this->kernel->shutdown();
|
||||||
$this->kernel->boot();
|
$this->kernel->boot();
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This file is part of the SymfonyExtension package.
|
* This file is part of the SymfonyExtension package.
|
||||||
*
|
*
|
||||||
@@ -67,7 +69,7 @@ final class SymfonyExtension implements Extension
|
|||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
public function getConfigKey()
|
public function getConfigKey(): string
|
||||||
{
|
{
|
||||||
return 'fob_symfony';
|
return 'fob_symfony';
|
||||||
}
|
}
|
||||||
@@ -75,7 +77,7 @@ final class SymfonyExtension implements Extension
|
|||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
public function initialize(ExtensionManager $extensionManager)
|
public function initialize(ExtensionManager $extensionManager): void
|
||||||
{
|
{
|
||||||
$this->registerSymfonyDriverFactory($extensionManager);
|
$this->registerSymfonyDriverFactory($extensionManager);
|
||||||
$this->initializeCrossContainerProcessor($extensionManager);
|
$this->initializeCrossContainerProcessor($extensionManager);
|
||||||
@@ -84,7 +86,7 @@ final class SymfonyExtension implements Extension
|
|||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
public function configure(ArrayNodeDefinition $builder)
|
public function configure(ArrayNodeDefinition $builder): void
|
||||||
{
|
{
|
||||||
$builder
|
$builder
|
||||||
->addDefaultsIfNotSet()
|
->addDefaultsIfNotSet()
|
||||||
@@ -97,13 +99,17 @@ final class SymfonyExtension implements Extension
|
|||||||
->scalarNode('class')->defaultValue('AppKernel')->end()
|
->scalarNode('class')->defaultValue('AppKernel')->end()
|
||||||
->scalarNode('env')->defaultValue('test')->end()
|
->scalarNode('env')->defaultValue('test')->end()
|
||||||
->booleanNode('debug')->defaultTrue()->end()
|
->booleanNode('debug')->defaultTrue()->end()
|
||||||
|
->end()
|
||||||
|
->end()
|
||||||
|
->end()
|
||||||
|
->end()
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
public function load(ContainerBuilder $container, array $config)
|
public function load(ContainerBuilder $container, array $config): void
|
||||||
{
|
{
|
||||||
$this->loadKernel($container, $config['kernel']);
|
$this->loadKernel($container, $config['kernel']);
|
||||||
$this->loadKernelContainer($container);
|
$this->loadKernelContainer($container);
|
||||||
@@ -120,14 +126,14 @@ final class SymfonyExtension implements Extension
|
|||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
public function process(ContainerBuilder $container)
|
public function process(ContainerBuilder $container): void
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param ContainerBuilder $container
|
* @param ContainerBuilder $container
|
||||||
*/
|
*/
|
||||||
private function loadKernel(ContainerBuilder $container, array $config)
|
private function loadKernel(ContainerBuilder $container, array $config): void
|
||||||
{
|
{
|
||||||
$definition = new Definition($config['class'], array(
|
$definition = new Definition($config['class'], array(
|
||||||
$config['env'],
|
$config['env'],
|
||||||
@@ -144,7 +150,7 @@ final class SymfonyExtension implements Extension
|
|||||||
/**
|
/**
|
||||||
* @param ContainerBuilder $container
|
* @param ContainerBuilder $container
|
||||||
*/
|
*/
|
||||||
private function loadKernelContainer(ContainerBuilder $container)
|
private function loadKernelContainer(ContainerBuilder $container): void
|
||||||
{
|
{
|
||||||
$containerDefinition = new Definition(Container::class);
|
$containerDefinition = new Definition(Container::class);
|
||||||
$containerDefinition->setFactory([
|
$containerDefinition->setFactory([
|
||||||
@@ -158,7 +164,7 @@ final class SymfonyExtension implements Extension
|
|||||||
/**
|
/**
|
||||||
* @param ContainerBuilder $container
|
* @param ContainerBuilder $container
|
||||||
*/
|
*/
|
||||||
private function loadDriverKernel(ContainerBuilder $container)
|
private function loadDriverKernel(ContainerBuilder $container): void
|
||||||
{
|
{
|
||||||
$container->setDefinition(self::DRIVER_KERNEL_ID, $container->findDefinition(self::KERNEL_ID));
|
$container->setDefinition(self::DRIVER_KERNEL_ID, $container->findDefinition(self::KERNEL_ID));
|
||||||
}
|
}
|
||||||
@@ -166,7 +172,7 @@ final class SymfonyExtension implements Extension
|
|||||||
/**
|
/**
|
||||||
* @param ContainerBuilder $container
|
* @param ContainerBuilder $container
|
||||||
*/
|
*/
|
||||||
private function loadSharedKernel(ContainerBuilder $container)
|
private function loadSharedKernel(ContainerBuilder $container): void
|
||||||
{
|
{
|
||||||
$container->setDefinition(self::SHARED_KERNEL_ID, $container->findDefinition(self::KERNEL_ID));
|
$container->setDefinition(self::SHARED_KERNEL_ID, $container->findDefinition(self::KERNEL_ID));
|
||||||
}
|
}
|
||||||
@@ -174,7 +180,7 @@ final class SymfonyExtension implements Extension
|
|||||||
/**
|
/**
|
||||||
* @param ContainerBuilder $container
|
* @param ContainerBuilder $container
|
||||||
*/
|
*/
|
||||||
private function loadSharedKernelContainer(ContainerBuilder $container)
|
private function loadSharedKernelContainer(ContainerBuilder $container): void
|
||||||
{
|
{
|
||||||
$containerDefinition = new Definition(Container::class);
|
$containerDefinition = new Definition(Container::class);
|
||||||
$containerDefinition->setFactory([
|
$containerDefinition->setFactory([
|
||||||
@@ -188,7 +194,7 @@ final class SymfonyExtension implements Extension
|
|||||||
/**
|
/**
|
||||||
* @param ContainerBuilder $container
|
* @param ContainerBuilder $container
|
||||||
*/
|
*/
|
||||||
private function loadKernelRebooter(ContainerBuilder $container)
|
private function loadKernelRebooter(ContainerBuilder $container): void
|
||||||
{
|
{
|
||||||
$definition = new Definition(KernelRebooter::class, [new Reference(self::KERNEL_ID)]);
|
$definition = new Definition(KernelRebooter::class, [new Reference(self::KERNEL_ID)]);
|
||||||
$definition->addTag(EventDispatcherExtension::SUBSCRIBER_TAG);
|
$definition->addTag(EventDispatcherExtension::SUBSCRIBER_TAG);
|
||||||
@@ -199,7 +205,7 @@ final class SymfonyExtension implements Extension
|
|||||||
/**
|
/**
|
||||||
* @param ContainerBuilder $container
|
* @param ContainerBuilder $container
|
||||||
*/
|
*/
|
||||||
private function declareSymfonyContainers(ContainerBuilder $container)
|
private function declareSymfonyContainers(ContainerBuilder $container): void
|
||||||
{
|
{
|
||||||
if (null !== $this->crossContainerProcessor) {
|
if (null !== $this->crossContainerProcessor) {
|
||||||
$this->crossContainerProcessor->addContainerAccessor(
|
$this->crossContainerProcessor->addContainerAccessor(
|
||||||
@@ -217,7 +223,7 @@ final class SymfonyExtension implements Extension
|
|||||||
/**
|
/**
|
||||||
* @param ExtensionManager $extensionManager
|
* @param ExtensionManager $extensionManager
|
||||||
*/
|
*/
|
||||||
private function initializeCrossContainerProcessor(ExtensionManager $extensionManager)
|
private function initializeCrossContainerProcessor(ExtensionManager $extensionManager): void
|
||||||
{
|
{
|
||||||
/** @var CrossContainerExtension $extension */
|
/** @var CrossContainerExtension $extension */
|
||||||
$extension = $extensionManager->getExtension('fob_cross_container');
|
$extension = $extensionManager->getExtension('fob_cross_container');
|
||||||
@@ -229,7 +235,7 @@ final class SymfonyExtension implements Extension
|
|||||||
/**
|
/**
|
||||||
* @param ExtensionManager $extensionManager
|
* @param ExtensionManager $extensionManager
|
||||||
*/
|
*/
|
||||||
private function registerSymfonyDriverFactory(ExtensionManager $extensionManager)
|
private function registerSymfonyDriverFactory(ExtensionManager $extensionManager): void
|
||||||
{
|
{
|
||||||
/** @var MinkExtension $minkExtension */
|
/** @var MinkExtension $minkExtension */
|
||||||
$minkExtension = $extensionManager->getExtension('mink');
|
$minkExtension = $extensionManager->getExtension('mink');
|
||||||
@@ -249,7 +255,7 @@ final class SymfonyExtension implements Extension
|
|||||||
*
|
*
|
||||||
* @return string|null
|
* @return string|null
|
||||||
*/
|
*/
|
||||||
private function getKernelFile($basePath, $kernelPath)
|
private function getKernelFile(string $basePath, string $kernelPath): ?string
|
||||||
{
|
{
|
||||||
$possibleFiles = [
|
$possibleFiles = [
|
||||||
sprintf('%s/%s', $basePath, $kernelPath),
|
sprintf('%s/%s', $basePath, $kernelPath),
|
||||||
@@ -271,7 +277,7 @@ final class SymfonyExtension implements Extension
|
|||||||
*
|
*
|
||||||
* @throws \DomainException
|
* @throws \DomainException
|
||||||
*/
|
*/
|
||||||
private function requireKernelBootstrapFile($basePath, $bootstrapPath)
|
private function requireKernelBootstrapFile(string $basePath, string $bootstrapPath): void
|
||||||
{
|
{
|
||||||
if (null === $bootstrapPath) {
|
if (null === $bootstrapPath) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user