Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit3a31028

Browse files
committed
Better parse env vars
1 parenteca418c commit3a31028

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

‎configuration/env_var_processors.rst‎

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,13 @@ processor to turn the value of the ``HTTP_PORT`` env var into an integer:
4444
..code-block::php
4545
4646
// config/packages/framework.php
47+
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
48+
4749
use Symfony\Config\FrameworkConfig;
4850
4951
return static function (FrameworkConfig $framework) {
5052
$framework->router()
51-
->httpPort('%env(int:HTTP_PORT)%')
53+
->httpPort(env('HTTP_PORT')->int())
5254
;
5355
};
5456
@@ -92,12 +94,14 @@ Symfony provides the following env var processors:
9294
..code-block::php
9395
9496
// config/packages/framework.php
97+
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
98+
9599
use Symfony\Component\DependencyInjection\ContainerBuilder;
96100
use Symfony\Config\FrameworkConfig;
97101
98102
return static function (ContainerBuilder $container, FrameworkConfig $framework) {
99103
$container->setParameter('env(SECRET)', 'some_secret');
100-
$framework->secret('%env(string:SECRET)%');
104+
$framework->secret(env('SECRET')->string());
101105
};
102106
103107
``env(bool:FOO)``
@@ -136,12 +140,14 @@ Symfony provides the following env var processors:
136140
..code-block::php
137141
138142
// config/packages/framework.php
143+
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
144+
139145
use Symfony\Component\DependencyInjection\ContainerBuilder;
140146
use Symfony\Config\FrameworkConfig;
141147
142148
return static function (ContainerBuilder $container, FrameworkConfig $framework) {
143149
$container->setParameter('env(HTTP_METHOD_OVERRIDE)', 'true');
144-
$framework->httpMethodOverride('%env(bool:HTTP_METHOD_OVERRIDE)%');
150+
$framework->httpMethodOverride(env('HTTP_METHOD_OVERRIDE')->bool());
145151
};
146152
147153
``env(not:FOO)``
@@ -277,12 +283,14 @@ Symfony provides the following env var processors:
277283
..code-block::php
278284
279285
// config/packages/framework.php
286+
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
287+
280288
use Symfony\Component\DependencyInjection\ContainerBuilder;
281289
use Symfony\Config\FrameworkConfig;
282290
283291
return static function (ContainerBuilder $container, FrameworkConfig $framework) {
284292
$container->setParameter('env(TRUSTED_HOSTS)', '["10.0.0.1", "10.0.0.2"]');
285-
$framework->trustedHosts('%env(json:TRUSTED_HOSTS)%');
293+
$framework->trustedHosts(env('TRUSTED_HOSTS')->json());
286294
};
287295
288296
``env(resolve:FOO)``
@@ -364,12 +372,14 @@ Symfony provides the following env var processors:
364372
..code-block::php
365373
366374
// config/packages/framework.php
375+
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
376+
367377
use Symfony\Component\DependencyInjection\ContainerBuilder;
368378
use Symfony\Config\FrameworkConfig;
369379
370380
return static function (ContainerBuilder $container, FrameworkConfig $framework) {
371381
$container->setParameter('env(TRUSTED_HOSTS)', '10.0.0.1,10.0.0.2');
372-
$framework->trustedHosts('%env(csv:TRUSTED_HOSTS)%');
382+
$framework->trustedHosts(env('TRUSTED_HOSTS')->csv());
373383
};
374384
375385
``env(file:FOO)``

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp