A „nemzetközi bankszámlaszám” (IBAN) egy nemzetközileg elfogadott rendszer a bankszámlák nemzeti határokon átnyúló azonosítására. A bankazonosító kód (BIC) az „ISO 9362 szabványban” meghatározott pénzügyi és nem pénzügyi intézmények egyedi azonosító kódja.
Noha mindkét kód független, kombinálva is ellenőrizhető, hogy mindkettő legalább ugyanahhoz az országhoz tartozik-e. A Symfony 4.3-ban javítottuk a Bic-korlátot, hogy lehetővé tegyük a BIC és IBAN kódok együttes érvényesítését.
Először is átadhatja az IBAN-kódot az új iban
opcióval:
use Symfony\Component\Validator\Constraints as Assert; // ... public static function loadValidatorMetadata(ClassMetadata $metadata) { $metadata->addPropertyConstraint('businessIdentifierCode', new Assert\Bic([ 'iban' => 'FR1420041010050500013M02606', )]); }
Használhatja az új ibanPropertyPath
beállítást is az IBAN kódot tároló objektumtulajdonság meghatározásához:
use Symfony\Component\Validator\Constraints as Assert; // ... class Transaction { /** * @Assert\Bic(ibanPropertyPath = "accountNumber") */ protected $businessIdentifierCode; /** * @Assert\Iban */ protected $accountNumber; // ... }
Hozzáadott támogatás az UATP kártyákhoz
Közreműködött:
Raúl Fraile
a #29504.
Az „Universal Air Travel Plan” (UATP) a légitársaság tulajdonában lévő fizetési hálózat, amelyet kereskedők ezrei fogadnak el légi, vasúti, szállodai és utazási irodák fizetésére. A Symfony 4.3-ban javítottuk a CardScheme megszorítást, hogy egy új UATP
sémát támogasson:
// ... class Transaction { /** * @Assert\CardScheme( * schemes={"AMEX", "MASTERCARD", "UATP", "VISA"}, * message="Your credit card number is invalid." * ) */ protected $cardNumber; }