Technology CakePHP Version 5.0.2 Update veröffentlicht

Das CakePHP Kernteam freut sich, die sofortige Verfügbarkeit von CakePHP 5.0.2 bekannt zu geben. Dies ist eine Wartungsversion für den 5.0-Zweig, die mehrere von der Community gemeldete Probleme behebt.

In 5.0.2 können Sie mit den folgenden Änderungen rechnen. Sehen Sie sich das Änderungsprotokoll in Englisch für jeden Commit an.

Fehlerbehebung

  • Die Links zwischen den API-Dokumenten und dem Buch wurden korrigiert.
  • TranslateBehavior erlaubt nun die Verwendung des Stils _translations.{locale}.field_name für das Standardgebietsschema.
  • LoggedQuery::getContext() enthält jetzt die Abfrage, die gesendet wurde.
  • Rekursionsfehler behoben, wenn Entitäten zyklische Referenzen haben und getErrors() oder hasErrors() aufgerufen wird.
  • ControllerFactory löst keine Fehler mehr aus, wenn es auf einen Typ trifft, in den es nicht umgewandelt werden kann (z. B. Unions). Stattdessen verlässt sich das Framework auf PHP, um die Parametertypen zu validieren.
  • Collection::combine() löst jetzt einen Fehler aus, wenn ein Pfad zu einem Nullwert für den Schlüssel führt.
  • Gelockerte Einschränkung für psr/simple-cache, psr/container und psr/http-message.
  • Ungültige Enum-Werte werden nicht mehr in Null umgewandelt, wenn ein ungültiger String-Wert in den PHP-Wert gemarshallt wird.
  • Verbesserte Kompatibilität zwischen Enum-Werten und FormHelper.
  • Verbesserte Kompatibilität zwischen DateTimeWidget und ChronosTime.
  • Verbesserte SQLite-Zuordnung des abstrakten Typs uuid. Es wird jetzt UUID_TEXT zugeordnet.
  • TimeType::getClassName() wurde hinzugefügt. Diese Methode wurde in 5.0.0 vermisst

Den originalen Artikel lesen Sie hier.