@@ -2499,6 +2499,65 @@ enabled
2499
2499
validation
2500
2500
~~~~~~~~~~
2501
2501
2502
+ .. _reference-validation-auto-mapping :
2503
+
2504
+ auto_mapping
2505
+ ............
2506
+
2507
+ **type **: ``array `` **default **: ``[] ``
2508
+
2509
+ Defines the Doctrine entities that will be introspected to add
2510
+ :ref: `automatic validation constraints <automatic_object_validation >` to them:
2511
+
2512
+ .. configuration-block ::
2513
+
2514
+ .. code-block :: yaml
2515
+
2516
+ framework :
2517
+ validation :
2518
+ auto_mapping :
2519
+ # an empty array means that all entities that belong to that
2520
+ # namespace will add automatic validation
2521
+ ' App\Entity\ ' : []
2522
+ ' Foo\ ' : ['Foo\Some\Entity', 'Foo\Another\Entity']
2523
+
2524
+ .. code-block :: xml
2525
+
2526
+ <!-- config/packages/framework.xml -->
2527
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2528
+ <container xmlns =" http://symfony.com/schema/dic/services"
2529
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
2530
+ xmlns : framework =" http://symfony.com/schema/dic/symfony"
2531
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
2532
+ https://symfony.com/schema/dic/services/services-1.0.xsd
2533
+ http://symfony.com/schema/dic/symfony https://symfony.com/schema/dic/symfony/symfony-1.0.xsd" >
2534
+
2535
+ <framework : config >
2536
+ <framework : validation >
2537
+ <framework : auto-mapping >
2538
+ <framework : service namespace =" App\Entity\" />
2539
+
2540
+ <framework : service namespace =" Foo\" >Foo\Some\Entity</framework : service >
2541
+ <framework : service namespace =" Foo\" >Foo\Another\Entity</framework : service >
2542
+ </framework : auto-mapping >
2543
+ </framework : validation >
2544
+ </framework : config >
2545
+ </container >
2546
+
2547
+ .. code-block :: php
2548
+
2549
+ // config/packages/framework.php
2550
+ use Symfony\Config\FrameworkConfig;
2551
+
2552
+ return static function (FrameworkConfig $framework): void {
2553
+ $framework->validation()
2554
+ ->autoMapping()
2555
+ ->paths([
2556
+ 'App\\Entity\\' => [],
2557
+ 'Foo\\' => ['Foo\\Some\\Entity', 'Foo\\Another\\Entity'],
2558
+ ]);
2559
+ };
2560
+
2502
2561
.. _reference-validation-enabled :
2503
2562
2504
2563
enabled
0 commit comments