![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Będe tu zamieszczał pytania odnoscie działania FW, oraz róznych kruczków (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pierwsze z nich to pobieranie aktualnej akcji i modułu. Moge to zrobić pobierając z adresu w Kontrolerze module oraz action. Jesli wartosci sa puste podstawiamy domyslne. Bułka z masłem. Jednak co jesli rozszerzymy funkcjonalnosc o znaną funkcje forward()? Przekierowywuje ona do innego modułu i/lub akcji bez zmiany parametrów w adresie. I co teraz? W adresie mamy dane dotyczącego poprzedniej akcji, wiec pobieranie z adresu nie ma sensu. W tym wypadku odpada pobieranie z adresu. Jak to najlepiej rozwiązać? Jak wy to widzicie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) EDIT: Zmieniłem nazwe tematu, na bardziej adekwatny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował menic 12.01.2007, 15:23:36 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 28.10.2005 Skąd: kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam, zaprezentuje moje rozwiązanie tego problemu
posiadam plik konfiguracyjny bloków np:
default - są zdefiniowane domyślnie odpalane bloki i szablon który ma je wykorzystać login - jak wyżej .. z odpaleniem default nie ma problemu ( odpalany domyślnie ) ale teraz jak odpalić login otóż posiadam aliasy na rutera które definiują w sobie odpalane bloki przykład pliku konfiguracyjnego aliasów w szablonie wykorzystuje je w następujący sposób
w kontrolerze definiuje "łapanie" bloków poprzez metode setBlock() np.
i wykorzystuje je w szablonie głównym poprzez taką linijkę ... mam nadzieje że przedstawiłem to w miare zrozumiale .. PS1. moim zdaniem definiowanie odpalanych bloków w akcji jest delikatnie chybione, bo gdy chcemy wzbogacić widoko jakieś dodatkowe bloki trzeba przeszukać klasy akcji i je zmodyfikować, a trzymając to w jednym nie pogubimy się przy większych projektach .. PS2. można też zrobić pomocnika dla widoku który odpala odpowiednie akcje tj .. wtedy zabawa nie jest już tak hardkorowa z plikami konfiguracyjnymi ... ale czy jest to zgodne z MVC (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) co o tym sądzicie .. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 07:52 |