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

Lines changed: 14 additions & 6 deletions
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

Lines changed: 12 additions & 0 deletions
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

Lines changed: 5 additions & 0 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy