sfForkedDoctrineApply 1.4.0 i 1.3.5

Przed chwilą umieściłem w kanale pear pluginów symfony paczki z nowymi wersjami pluginów sfForkedDoctrineApply w wersjach 1.4.0 i 1.3.5. O ile wersja 1.3.5 wnosi tylko parę drobnych poprawek, o tyle wersja 1.4.0 to już duży krok naprzód, głownie ze względu na fakt współpracy z sfDoctrineGuard 5.0.

Zmiany w wersji 1.3.5:

  • zalogowany użytkownik zostanie automatycznie przekierowany ze strony rejestracji na stronę ustawień (GitHub 26)
  • w przypadku użycia dziedziczenia, pole typu zostanie wyłączone (GitHub 25)
  • formularze ustawień i rejestracji akceptują przesyłanie plików (GitHub 27)

Zmiany w wersji 1.4.0:

  • największą zmianą jest zmiana definicji klucza obcego do modelu sfDoctrineUserGuard. z int(4) do int(8). Od teraz plugin działa z sfDoctrineGuard w wersji 5.x.
  • W ramach aktualizacji pola email w profilu zostaje aktualizowane pole w obiekcie użytkownika.
  • Dołączony został task, umożliwiający automatyczne skopiowanie adresu email z profilu do obiektu użytkownika.
  • Wszystkie zmiany z wersji 1.3.5 i poprzednich.

Teraz parę słów odnośnie adresów email. W kolejnej wersji sfForkedDoctrineApply (1.5), pole przechowujące podstawowy adres email zostanie usunięte z modelu profilu, a wykorzystane zostanie tylko to z obiektu użytkownika. Ma to sens, ponieważ i tak jest on głównie używany głównie w kontekście logowania, gdzie podajemy albo nazwę użytkownika, albo adres e-mail. A ponieważ pole zostało już dodane do modelu użytkownika, więc czemu nie skorzystać z niego.

Pole przechowujące nowy adres email przed jego akceptacją pozostanie oczywiście w profilu.

Instalacja od nowa jest łatwiejsza, jednak aktualizacja istniejących projektów może być "trochę" skomplikowana. Jeśli nie potrzebujecie czegoś, co występuje tylko w nowych wersjach sfDoctrineGuard lub sfForkedDoctrineApply, na pewno macie coś lepszego do zrobienia.

Plugin, jak zwykle, znajduje się na stronach symfony: sfForkedDoctrineApplyPlugin.

Komentarze

Comments powered by Disqus