|
3 | 3 |
|
4 | 4 | This constraint is used to ensure that a value has the proper format of a |
5 | 5 | `Business Identifier Code (BIC)`_. BIC is an internationally agreed means to |
6 | | -uniquely identify both financial and non-financial institutions. |
| 6 | +uniquely identify both financial and non-financial institutions. You may also |
| 7 | +check that the BIC is associated with a given IBAN. |
7 | 8 |
|
8 | 9 | +----------------+-----------------------------------------------------------------------+ |
9 | 10 | | Applies to|:ref:`property or method<validation-property-target>`| |
10 | 11 | +----------------+-----------------------------------------------------------------------+ |
11 | 12 | | Options| - `message`_| |
12 | 13 | || - `payload`_| |
| 14 | +|| - `iban`_| |
| 15 | +|| - `ibanMessage`_| |
| 16 | +|| - `ibanPropertyPath`_| |
13 | 17 | +----------------+-----------------------------------------------------------------------+ |
14 | 18 | | Class|:class:`Symfony\\Component\\Validator\\Constraints\\Bic`| |
15 | 19 | +----------------+-----------------------------------------------------------------------+ |
@@ -92,4 +96,29 @@ The default message supplied when the value does not pass the BIC check. |
92 | 96 |
|
93 | 97 | ..include::/reference/constraints/_payload-option.rst.inc |
94 | 98 |
|
| 99 | +ibanMessage |
| 100 | +~~~~~~~~~~~ |
| 101 | + |
| 102 | +**type**: ``string`` **default**: ``This Business Identifier Code (BIC) is not associated with IBAN {{ iban }}.`` |
| 103 | + |
| 104 | +The default message supplied when the value does not pass the combined BIC/IBAN check. |
| 105 | + |
| 106 | +iban |
| 107 | +~~~~ |
| 108 | + |
| 109 | +**type**: ``string`` **default**: ``null`` |
| 110 | + |
| 111 | +An IBAN to validate the BIC with. |
| 112 | + |
| 113 | +ibanPropertyPath |
| 114 | +~~~~~~~~~~~~~~~~ |
| 115 | + |
| 116 | +**type**: ``string`` **default**: ``null`` |
| 117 | + |
| 118 | +It defines the object property whose value is an IBAN used to check the BIC with. |
| 119 | + |
| 120 | +For example, if you want to compare the ``$bic`` property of some object |
| 121 | +with regard to the ``$iban`` property of the same object, use |
| 122 | +``propertyPath="iban"`` in the comparison constraint of ``$bic``. |
| 123 | + |
95 | 124 | .. _`Business Identifier Code (BIC)`:https://en.wikipedia.org/wiki/Business_Identifier_Code |