Paweł
Koralewski
architekt aplikacji,
team leader
Temat: przesiadka z sf1.4 na Sf2
Przeczytałem dokumentację i brakuje mi informacji o 2 rzeczach (tak na początek ;)):1. routing
Jak zdefiniować pojedynczy routing, aby uwzględniał URLa w postaci: example.com/controller/action, gdzie kontroler i akcja nie są zdefiniowane? Chodzi mi o odpowiednik dla sf1:
#apps/front/config/routing.yml
default:
url: /pl/:module/:action/*
2. widoki dla akcji
W sf1 każdy plik widoku był kawałkiem htmla, który był włączany do layotu. W Sf2 każdy plik musi dziedziczyć po layoucie, podmieniając bloki (przynajmniej tak zrozumiałem). Dodatkowo każda akcja musi się kończyć zwróceniem obiektu odpowiedzi. Dla prostszych akcji dla mnie wygodniejsze było, że mogłem w zasadzie w kontrolerze zrobić pustą metodę dla akcji (domyślnie zwracane było sfView::SUCCESS), co powodowało uwzględnienie odpowiedniego pliku szablonu. W Sf2 muszę podać ścieżkę do pliku szablonu, a jak będę potrzebować zmienić nazwę kontrolera, to muszę też pozmieniać te ścieżki. Zaletą takiego wymuszenia pracy jest to, że trzeba najpierw pomyśleć nad aplikacją :) Czy da się odtworzyć podobny sposób działania jak w sf1.4, tzn. że akcja może być psuta, a widok nie dziedziczy po layoucie? Czy to zaburza koncept?
3. komponenty / partiale
Jaki jest ich odpowiednik w Sf2?