@@ -2544,6 +2544,65 @@ enabled
25442544validation
25452545~~~~~~~~~~
25462546
2547+ .. _reference-validation-auto-mapping :
2548+
2549+ auto_mapping
2550+ ............
2551+
2552+ **type **: ``array `` **default **: ``[] ``
2553+
2554+ Defines the Doctrine entities that will be introspected to add
2555+ :ref: `automatic validation constraints <automatic_object_validation >` to them:
2556+
2557+ .. configuration-block ::
2558+
2559+ .. code-block :: yaml
2560+
2561+ framework :
2562+ validation :
2563+ auto_mapping :
2564+ # an empty array means that all entities that belong to that
2565+ # namespace will add automatic validation
2566+ ' App\Entity\ ' : []
2567+ ' Foo\ ' : ['Foo\Some\Entity', 'Foo\Another\Entity']
2568+
2569+ .. code-block :: xml
2570+
2571+ <!-- config/packages/framework.xml -->
2572+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2573+ <container xmlns =" http://symfony.com/schema/dic/services"
2574+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
2575+ xmlns : framework =" http://symfony.com/schema/dic/symfony"
2576+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
2577+ https://symfony.com/schema/dic/services/services-1.0.xsd
2578+ http://symfony.com/schema/dic/symfony https://symfony.com/schema/dic/symfony/symfony-1.0.xsd" >
2579+
2580+ <framework : config >
2581+ <framework : validation >
2582+ <framework : auto-mapping >
2583+ <framework : service namespace =" App\Entity\" />
2584+
2585+ <framework : service namespace =" Foo\" >Foo\Some\Entity</framework : service >
2586+ <framework : service namespace =" Foo\" >Foo\Another\Entity</framework : service >
2587+ </framework : auto-mapping >
2588+ </framework : validation >
2589+ </framework : config >
2590+ </container >
2591+
2592+ .. code-block :: php
2593+
2594+ // config/packages/framework.php
2595+ use Symfony\Config\FrameworkConfig;
2596+
2597+ return static function (FrameworkConfig $framework): void {
2598+ $framework->validation()
2599+ ->autoMapping()
2600+ ->paths([
2601+ 'App\\Entity\\' => [],
2602+ 'Foo\\' => ['Foo\\Some\\Entity', 'Foo\\Another\\Entity'],
2603+ ]);
2604+ };
2605+
25472606 .. _reference-validation-enabled :
25482607
25492608enabled
0 commit comments