Wszystkie drogi prowadzą przed siebie

Opublikowano: [Źródło]
Tagi:  crud fzDoctrinePagedRoute plugin routing sfDoctrineApply symfony

Oczywiście, wszystkie drogi zdefiniowane w pliku routing.yml. Rzym jest tutaj zupełnie nieistotny.

Dzisiaj udostępniłem plugin (fzDoctrinePagedRoutePlugin) dla symfony zawierający klasy routingu dla list elementów dla frontendu.

Klasa kolekcji zawarta w pluginie umożliwia wygenerowanie trzech ścieżek dla modułów nie wymagających interakcji z użytkownikiem za pomocą operacji create, update, ani delete, dostarcza ładny url bez żadnych ciągów zapytań. Co najważniejsze, dostarcza odpowiedź http 404 dla stron listy nie zawierających żadnych elementów, czyli o numerze większym niż zakładana ilość stron przy odpowiedniej liczbie elementów na stronę lub też ujemnym.

Klasa ścieżki dodatkowo dostarcza metodę getPager(), która zwraca gotowy do użycia w szablonie obiekt typu sfDoctrinePager, ustawiony na konkretnej stronie z odpowiednią ilością elementów na stronę. Plugin możecie pobrać tutaj.

Ostatnio w domu pracowałem głównie nad paczką będącą forkiem sfDoctrineApplyPlugin. Jest prawie gotowa, a jej pierwsze efekty możecie zobaczyć na forum symfony, gdzie toczyła się dyskusja dotycząca pozbawienia sfDoctrineApplyPlugin zależności od Zend Framework. W chwili obecnej wygładzam README i przygotowuję dodatkowo listę funkcjonalności do uzupełnienia w pluginie, więc ostateczne efekty powinny być niedługo dostępne w systemie pluginów, a narazie zabieram się do uzupełnienia symfonowego repozytorium, a później... może coś o Caprice?

Comments powered by Disqus