8000 [Testing] use static::getContainer() · symfony/symfony-docs@d72d610 · GitHub
[go: up one dir, main page]

Skip to content

Commit d72d610

Browse files
committed
[Testing] use static::getContainer()
self::$container is deprecated since symfony5.3
1 parent 433e05d commit d72d610

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

testing.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ Retrieving Services in the Test
246246

247247
In your integration tests, you often need to fetch the service from the
248248
service container to call a specific method. After booting the kernel,
249-
the container is stored in ``self::$container``::
249+
the container is stored in ``static::getContainer()``::
250250

251251
// tests/Service/NewsletterGeneratorTest.php
252252
namespace App\Tests\Service;
@@ -261,8 +261,8 @@ the container is stored in ``self::$container``::
261261
// (1) boot the Symfony kernel
262262
self::bootKernel();
263263

264-
// (2) use self::$container to access the service container
265-
$container = self::$container;
264+
// (2) use static::getContainer() to access the service container
265+
$container = static::getContainer();
266266

267267
// (3) run some service & test the result
268268
$newsletterGenerator = $container->get(NewsletterGenerator::class);
@@ -272,7 +272,7 @@ the container is stored in ``self::$container``::
272272
}
273273
}
274274

275-
The container in ``self::$container`` is actually a special test container.
275+
The container in ``static::getContainer()`` is actually a special test container.
276276
It gives you access to both the public services and the non-removed
277277< 3E62 code class="diff-text syntax-highlighted-line">
:ref:`private services <container-public>` services.
278278

0 commit comments

Comments
 (0)
0