@@ -2544,6 +2544,65 @@ enabled
2544
2544
validation
2545
2545
~~~~~~~~~~
2546
2546
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
+
2547
2606
.. _reference-validation-enabled :
2548
2607
2549
2608
enabled
0 commit comments