diff --git a/cookbook/security/api_key_authentication.rst b/cookbook/security/api_key_authentication.rst index 41afcb03bc4..ee721e4894f 100644 --- a/cookbook/security/api_key_authentication.rst +++ b/cookbook/security/api_key_authentication.rst @@ -128,6 +128,11 @@ will cause authentication to fail. You might want to return ``null`` instead to just skip the authentication, so Symfony can fallback to another authentication method, if any. +.. caution:: + + In case you return ``null`` from your ``createToken()`` method, be sure to enable + ``anonymous`` in you firewall. This way you'll be able to get an ``AnonymousToken``. + 2. supportsToken ~~~~~~~~~~~~~~~~ diff --git a/cookbook/service_container/shared.rst b/cookbook/service_container/shared.rst index 92844d1958f..62ef094f426 100644 --- a/cookbook/service_container/shared.rst +++ b/cookbook/service_container/shared.rst @@ -36,9 +36,9 @@ in your service definition: .. code-block:: php + // app/config/services.php use Symfony\Component\DependencyInjection\Definition; - // app/config/services.php $definition = new Definition('...'); $definition->setShared(false); diff --git a/reference/constraints/Valid.rst b/reference/constraints/Valid.rst index cdda877c7bf..67ec4bc86a6 100644 --- a/reference/constraints/Valid.rst +++ b/reference/constraints/Valid.rst @@ -9,7 +9,7 @@ an object and all sub-objects associated with it. | Applies to | :ref:`property or method ` | +----------------+---------------------------------------------------------------------+ | Options | - `traverse`_ | -| | - `deep`_ | +| | - `deep`_ (deprecated as of 2.5) | | | - `payload`_ | +----------------+---------------------------------------------------------------------+ | Class | :class:`Symfony\\Component\\Validator\\Constraints\\Valid` | @@ -271,6 +271,12 @@ set to ``true``. deep ~~~~ +.. caution:: + + The ``deep`` option was deprecated in Symfony 2.5 and will be removed + in Symfony 3.0. When traversing arrays, nested arrays are always traversed. + When traversing nested objects, their traversal strategy is used. + **type**: ``boolean`` **default**: ``false`` If this constraint is applied to a property that holds an array of objects,