Skip to content

Commit d0afa4f

Browse files
committed
Merge branch '5.1'
* 5.1: Added the missing versionadded directive Tweak Update using_components.rst Add documentation about impersonating users with an HTTP Header Document RecoverableMessageHandlingException
2 parents 6cd4776 + 63d7ffb commit d0afa4f

File tree

3 files changed

+31
-6
lines changed

3 files changed

+31
-6
lines changed

components/using_components.rst

+14-6
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Using the Finder Component
2020

2121
**1.** If you're creating a new project, create a new empty directory for it.
2222

23-
**2.** Open a terminal and use Composer to grab the library.
23+
**2.** Open a terminal, step into this directory and use Composer to grab the library.
2424

2525
.. code-block:: terminal
2626
@@ -43,18 +43,26 @@ the ``vendor/autoload.php`` file that was generated by Composer. This file
4343
takes care of autoloading all of the libraries so that you can use them
4444
immediately::
4545

46-
// File example: src/script.php
47-
48-
// update this to the path to the "vendor/"
49-
// directory, relative to this file
46+
// Project structure example:
47+
// my_project/
48+
// data/
49+
// ... # Some project data
50+
// src/
51+
// my_script.php # Main entry point
52+
// vendor/
53+
// autoload.php # Autoloader generated by Composer
54+
// ... # Packages downloaded by Composer
55+
56+
// File example: src/my_script.php
57+
// Autoloader relative path to this PHP file
5058
require_once __DIR__.'/../vendor/autoload.php';
5159

5260
use Symfony\Component\Finder\Finder;
5361

5462
$finder = new Finder();
5563
$finder->in('../data/');
5664

57-
// ...
65+
// rest of your PHP code...
5866

5967
Now what?
6068
---------

messenger.rst

+12
Original file line numberDiff line numberDiff line change
@@ -724,6 +724,18 @@ and should not be retried. If you throw
724724
:class:`Symfony\\Component\\Messenger\\Exception\\UnrecoverableMessageHandlingException`,
725725
the message will not be retried.
726726

727+
Forcing Retrying
728+
~~~~~~~~~~~~~~~~
729+
730+
.. versionadded:: 5.1
731+
732+
The ``RecoverableMessageHandlingException`` was introduced in Symfony 5.1.
733+
734+
Sometimes handling a message must fail in a way that you *know* is temporary
735+
and must be retried. If you throw
736+
:class:`Symfony\\Component\\Messenger\\Exception\\RecoverableMessageHandlingException`,
737+
the message will always be retried.
738+
727739
.. _messenger-failure-transport:
728740

729741
Saving & Retrying Failed Messages

security/impersonating_user.rst

+5
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,11 @@ as the value to the current URL:
7474
7575
http://example.com/somewhere?_switch_user=thomas
7676
77+
.. tip::
78+
79+
Instead of adding a ``_switch_user`` query string parameter, you can pass
80+
the username in a ``HTTP_X_SWITCH_USER`` header.
81+
7782
To switch back to the original user, use the special ``_exit`` username:
7883

7984
.. code-block:: text

0 commit comments

Comments
 (0)