Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 17108d3

Browse files
author
DKravtsov
committedFeb 24, 2025·
Updated composer dependencies, small refactoring.
1 parent 24509b0 commit 17108d3

File tree

15 files changed

+429
-365
lines changed

15 files changed

+429
-365
lines changed
 

‎.idea/laravel-idea.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎composer.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"Elasticsearch"
1515
],
1616
"homepage": "https://github.com/systemsdk/docker-symfony-api",
17-
"version": "v3.4.1",
17+
"version": "v3.4.2",
1818
"license": "MIT",
1919
"authors": [
2020
{
@@ -44,15 +44,15 @@
4444
"beberlei/doctrineextensions": "^1.5",
4545
"doctrine/doctrine-bundle": "^2.13.2",
4646
"doctrine/doctrine-migrations-bundle": "^3.4.1",
47-
"doctrine/orm": "^2.20.1",
47+
"doctrine/orm": "^2.20.2",
4848
"dukecity/command-scheduler-bundle": "^6.0.3",
4949
"elasticsearch/elasticsearch": "^7.17.2",
50-
"gedmo/doctrine-extensions": "^3.17.1",
50+
"gedmo/doctrine-extensions": "^3.18.0",
5151
"lexik/jwt-authentication-bundle": "^3.1.1",
5252
"mark-gerarts/automapper-plus-bundle": "^1.5",
5353
"matomo/device-detector": "^6.4.3",
5454
"matthiasnoback/symfony-console-form": "^6.0",
55-
"nelmio/api-doc-bundle": "^4.36.1",
55+
"nelmio/api-doc-bundle": "^4.37.1",
5656
"nelmio/cors-bundle": "^2.5",
5757
"phpdocumentor/reflection-docblock": "^5.6.1",
5858
"ramsey/uuid-doctrine": "^2.1",
@@ -83,16 +83,16 @@
8383
"symfony/routing": "7.2.*",
8484
"symfony/security-bundle": "7.2.*",
8585
"symfony/serializer": "7.2.*",
86-
"symfony/stimulus-bundle": "^2.22.1",
86+
"symfony/stimulus-bundle": "^2.23.0",
8787
"symfony/string": "7.2.*",
8888
"symfony/translation": "7.2.*",
8989
"symfony/twig-bundle": "7.2.*",
90-
"symfony/ux-turbo": "^2.22.1",
90+
"symfony/ux-turbo": "^2.23.0",
9191
"symfony/validator": "7.2.*",
9292
"symfony/web-link": "7.2.*",
9393
"symfony/yaml": "7.2.*",
94-
"twig/extra-bundle": "^2.12|^3.19",
95-
"twig/twig": "^2.12|^3.19"
94+
"twig/extra-bundle": "^2.12|^3.20",
95+
"twig/twig": "^2.12|^3.20"
9696
},
9797
"conflict": {
9898
"symfony/debug": "<3.3",

‎composer.lock

Lines changed: 98 additions & 93 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎src/Tool/Application/Service/LocalizationService.php

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,25 @@
1111
use DateTimeImmutable;
1212
use DateTimeZone;
1313
use Psr\Log\LoggerInterface;
14+
use Symfony\Component\HttpFoundation\RequestStack;
1415
use Symfony\Contracts\Cache\CacheInterface;
1516
use Symfony\Contracts\Cache\ItemInterface;
1617
use Throwable;
1718

1819
use function explode;
1920
use function floor;
21+
use function in_array;
2022
use function str_replace;
2123

2224
/**
2325
* @package App\Tool
2426
*/
25-
class LocalizationService implements LocalizationServiceInterface
27+
readonly class LocalizationService implements LocalizationServiceInterface
2628
{
2729
public function __construct(
28-
private readonly CacheInterface $appCache,
29-
private readonly LoggerInterface $logger,
30+
private CacheInterface $appCache,
31+
private LoggerInterface $logger,
32+
private RequestStack $requestStack,
3033
) {
3134
}
3235

@@ -46,6 +49,13 @@ public function getLocales(): array
4649
return Locale::getValues();
4750
}
4851

52+
public function getRequestLocale(): string
53+
{
54+
$locale = $this->requestStack->getCurrentRequest()?->getLocale() ?? Locale::getDefault()->value;
55+
56+
return in_array($locale, $this->getLocales(), true) ? $locale : Locale::getDefault()->value;
57+
}
58+
4959
/**
5060
* {@inheritdoc}
5161
*/

‎src/Tool/Domain/Service/Interfaces/LocalizationServiceInterface.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ public function getLanguages(): array;
2323
*/
2424
public function getLocales(): array;
2525

26+
public function getRequestLocale(): string;
27+
2628
/**
2729
* @return array<int, array{timezone: string, identifier: string, offset: string, value: string}>
2830
*/

‎tools/01_phpunit/composer.lock

Lines changed: 36 additions & 32 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tools/02_phpstan/composer.lock

Lines changed: 22 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tools/03_ecs/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"php": "^8.4.0"
66
},
77
"require-dev": {
8-
"friendsofphp/php-cs-fixer": "3.68.*",
8+
"friendsofphp/php-cs-fixer": "3.69.*",
99
"squizlabs/php_codesniffer": "3.11.*",
1010
"symplify/easy-coding-standard": "12.5.*",
1111
"roave/security-advisories": "dev-latest"

‎tools/03_ecs/composer.lock

Lines changed: 42 additions & 38 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tools/04_php-coveralls/composer.lock

Lines changed: 17 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tools/05_phpinsights/composer.lock

Lines changed: 59 additions & 55 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tools/06_phpmd/composer.lock

Lines changed: 17 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tools/07_phpmetrics/composer.lock

Lines changed: 17 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tools/08_rector/composer.lock

Lines changed: 29 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tools/09_composer/composer.lock

Lines changed: 60 additions & 53 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)
Please sign in to comment.