diff --git a/cookbook/validation/custom_constraint.rst b/cookbook/validation/custom_constraint.rst index 0c42758dd93..e4903d7ff0d 100644 --- a/cookbook/validation/custom_constraint.rst +++ b/cookbook/validation/custom_constraint.rst @@ -158,7 +158,7 @@ Constraint Validators with Dependencies If your constraint validator has dependencies, such as a database connection, it will need to be configured as a service in the Dependency Injection Container. This service must include the ``validator.constraint_validator`` -tag and may include an ``alias`` attribute: +tag and should include an ``alias`` attribute to be used in the validatedBy method of your validator class: .. configuration-block:: @@ -194,6 +194,9 @@ the constraint, with ``Validator`` appended. You can override this in your const return 'Fully\Qualified\ConstraintValidator\Class\Name'; // or 'alias_name' if provided } +Make sure to use the 'alias_name' when you have configured your validator as a service. Otherwise your validator class +will be simply instantiated without your dependencies. + Class Constraint Validator ~~~~~~~~~~~~~~~~~~~~~~~~~~ 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