diff --git a/composer.json b/composer.json
index e0a9884..fbbd697 100644
--- a/composer.json
+++ b/composer.json
@@ -4,17 +4,17 @@
"type": "library",
"description": "DreamCommerce common bundle",
"require": {
- "php": "^7.4",
+ "php": ">=8.2",
"psr/http-message": "^1.0",
"webmozart/assert": "^1.2",
- "laminas/laminas-stdlib": "^3.1"
+ "laminas/laminas-stdlib": "^3.1",
+ "sylius/resource-bundle": "^1.11"
},
"require-dev": {
"doctrine/doctrine-bundle": "^2.5.7",
"doctrine/orm": "^2.10.3",
"guzzlehttp/guzzle": "^6.2",
"phpunit/phpunit": "^10.0-dev",
- "sylius/resource-bundle": "v1.9.0-BETA.1",
"friendsofphp/php-cs-fixer": "^v2.19.3",
"polishsymfonycommunity/symfony-mocker-container": "^1.0",
"symfony/browser-kit": "v6.0.3",
@@ -43,7 +43,7 @@
},
"autoload-dev": {
"psr-4": {
- "DreamCommerce\\Tests\\Common\\": "test/src/DreamCommerce/Tests/Common",
+ "DreamCommerce\\Tests\\Compontent\\Common\\": "test/src/DreamCommerce/Tests/Compontent/Common",
"DreamCommerce\\Tests\\CommonBundle\\": "test/src/DreamCommerce/Tests/CommonBundle",
"DreamCommerce\\Fixtures\\CommonBundle\\": "test/src/DreamCommerce/Fixtures/CommonBundle/"
}
@@ -56,7 +56,8 @@
"extra": {
"branch-alias": {
"dev-master": "1.0-dev",
- "dev-develop": "1.1-dev"
+ "dev-develop": "1.1-dev",
+ "dev-dev8.2": "2.0-dev"
}
}
}
diff --git a/src/DreamCommerce/Bundle/CommonBundle/DependencyInjection/Configuration.php b/src/DreamCommerce/Bundle/CommonBundle/DependencyInjection/Configuration.php
index d44994b..9a95493 100644
--- a/src/DreamCommerce/Bundle/CommonBundle/DependencyInjection/Configuration.php
+++ b/src/DreamCommerce/Bundle/CommonBundle/DependencyInjection/Configuration.php
@@ -25,15 +25,12 @@ final class Configuration implements ConfigurationInterface
/**
* {@inheritdoc}
*/
- public function getConfigTreeBuilder()
+ public function getConfigTreeBuilder(): TreeBuilder
{
- $treeBuilder = new TreeBuilder();
+ $treeBuilder = new TreeBuilder('dream_commerce');
- $rootNode = $treeBuilder
- ->root('dream_commerce')
- ->addDefaultsIfNotSet()
+ $rootNode = $treeBuilder->getRootNode()->addDefaultsIfNotSet()
->children();
- ;
$this->addJmsSection($rootNode);
diff --git a/src/DreamCommerce/Bundle/CommonBundle/DependencyInjection/DreamCommerceCommonExtension.php b/src/DreamCommerce/Bundle/CommonBundle/DependencyInjection/DreamCommerceCommonExtension.php
index ad3c331..7f90581 100644
--- a/src/DreamCommerce/Bundle/CommonBundle/DependencyInjection/DreamCommerceCommonExtension.php
+++ b/src/DreamCommerce/Bundle/CommonBundle/DependencyInjection/DreamCommerceCommonExtension.php
@@ -38,7 +38,7 @@ public function load(array $config, ContainerBuilder $container)
;
}
- public function getAlias()
+ public function getAlias(): string
{
return self::ALIAS;
}
diff --git a/src/DreamCommerce/Bundle/CommonBundle/Resources/config/services.xml b/src/DreamCommerce/Bundle/CommonBundle/Resources/config/services.xml
index 0e05638..b7b7237 100644
--- a/src/DreamCommerce/Bundle/CommonBundle/Resources/config/services.xml
+++ b/src/DreamCommerce/Bundle/CommonBundle/Resources/config/services.xml
@@ -8,7 +8,6 @@
DreamCommerce\Component\Common\Http\GuzzleClient
DreamCommerce\Component\Common\Factory\DateTimeFactory
DreamCommerce\Component\Common\Factory\GuzzleUriFactory
- DreamCommerce\Bundle\CommonBundle\Twig\Extension\VariableExtension
DreamCommerce\Component\Common\JMS\Serializer\Construction\SyliusConstructor
DreamCommerce\Component\Common\JMS\Serializer\Handler\DateHandler
@@ -22,10 +21,6 @@
-
-
-
-
diff --git a/src/DreamCommerce/Bundle/CommonBundle/Twig/Extension/VariableExtension.php b/src/DreamCommerce/Bundle/CommonBundle/Twig/Extension/VariableExtension.php
deleted file mode 100644
index 945d593..0000000
--- a/src/DreamCommerce/Bundle/CommonBundle/Twig/Extension/VariableExtension.php
+++ /dev/null
@@ -1,85 +0,0 @@
-
- * @link https://www.dreamcommerce.com
- */
-
-declare(strict_types=1);
-
-namespace DreamCommerce\Bundle\CommonBundle\Twig\Extension;
-
-use ReflectionClass;
-use Twig_Extension;
-use Twig_SimpleFunction;
-use Twig_SimpleTest;
-
-class VariableExtension extends Twig_Extension
-{
- public function getTests()
- {
- $tests = array(
- 'instanceof' => new Twig_SimpleTest(
- 'instanceof',
- function ($var, $instance) {
- return $var instanceof $instance;
- }
- )
- );
-
- $methods = array(
- 'object',
- 'array',
- 'bool',
- 'numeric',
- 'scalar'
- );
-
- foreach ($methods as $method) {
- $tests[$method] = new Twig_SimpleTest(
- $method,
- function ($var) use ($method) {
- return call_user_func('is_' . $method, $var);
- }
- );
- }
-
- foreach (array( 'int', 'integer' ) as $test) {
- $tests[$test] = new Twig_SimpleTest(
- $test,
- function ($var) {
- return is_numeric($var) && (string)(int)$var == (string)$var;
- }
- );
- }
- $tests['float'] = new Twig_SimpleTest(
- 'float',
- function ($var) {
- return is_numeric($var) && (string)(float)$var == (string)$var;
- }
- );
-
- return $tests;
- }
-
- public function getFunctions()
- {
- return array(
- 'short_class' => new Twig_SimpleFunction(
- 'short_class',
- function ($object) {
- return (new ReflectionClass($object))->getShortName();
- }
- ),
- 'class' => new Twig_SimpleFunction(
- 'class',
- function ($object) {
- return (new ReflectionClass($object))->getName();
- }
- )
- );
- }
-}