sfForkedDoctrineApply 1.4.0 i 1.3.5

Opublikowano: [Źródło]
Tagi:  aktualizacja php sfDoctrineGuard sfForkedDoctrineApply symfony

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.

Comments powered by Disqus