ACSD-51528: verschillende gedragingen bij slang_case-opmaak

De ACSD-51528-patch corrigeert verschillende gedragingen bij het opmaken van slangen_hoofdletters. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.32 wordt geïnstalleerd. De patch-id is ACSD-51528. Het probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.7.

Betrokken producten en versies

het flard wordt gecreeerd voor de versie van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.5-p1

Compatibel met de versies van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.5 - 2.4.6
NOTE
De patch kan van toepassing worden op andere versies met nieuwe Quality Patches Tool versies. Om te controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u het magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina. Gebruik de patch-id als een zoekwoord om de patch te zoeken.

Probleem

De verschillende gedragingen bij slang_case-opmaak.

Stappen om te reproduceren:

  1. Test de functie \Magento\Framework\Api\DataObjectHelper::populateWithArray met verschillende eigenschapnamen.
  2. De eigenschappen met namen zoals NewPName zouden in new_p_name moeten worden omgezet, in plaats daarvan worden zij omgezet aan new_pname.
  3. Ook, wanneer het gebruiken van de getNewPName functie in het voorwerp, ongeldig zal zijn teruggekeerd omdat Abstract model correct de vraag aan new_p_name zal omzetten die beide functies onverenigbaar met elkaar maken.

Verwachte resultaten

De functie populateWithArray moet de objecteigenschappen correct transformeren in slang_case, zodat deze compatibel zijn met de AbstractModel’s Getters en Setters .

Ware resultaten

Wanneer u de functie populateWithArray gebruikt, zullen objecteigenschappen die twee of meer hoofdletters in een rij in de naam bevatten, ertoe leiden dat de transformatie van snake_case onjuist is in de uiteindelijke gegevensarray.

De patch toepassen

Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:

Gerelateerde lezing

Meer informatie over Quality Patches Tool vindt u in:

Voor informatie over andere flarden beschikbaar in QPT, verwijs naar Quality Patches Tool: Onderzoek naar flardenin de Quality Patches Tool gids.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a