Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%)
|
Posiadam klasę HFilters:
IFilter wygląda następująco:
Mam problem z zaimplementowaniem kolejności wykonywania metod pre() i post() w HFilter wg ustalonwej wagi podanej w metodzie add(). Czy ktoś ma jakiś pomysł? Ten post edytował sf 7.03.2007, 13:30:49 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 384 Pomógł: 6 Dołączył: 11.09.2004 Skąd: Grodzisk Mazowiecki Ostrzeżenie: (0%)
|
Rozwiązanie takich filtrów jak dla mnie jest trochę mało wygodne. Ja rozwiązuję to o wiele wygodniej i filtry mają większe możliwości. Mianowicie filtr implemetuje interface z jedną metodą - execute która przyjmuje jako argument $filterChain'a z publiczną metodą next() która wykonuje następny filtr. Kod zapisany przed wykonaniem metody next to pre, a po metodzie to post. Proste w działaniu, banalne w implementacji.
Ufff, pisane z palca na lekcji historii (mamy w sali od inf.) (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png) Mam nadzieję że nie ma błędów i ogólny koncept zrozumiany. Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif) |
|
|
|
sf Filtry i kolejność wykonywania 7.03.2007, 13:29:42
mike_mech Proste.
Zamiast HFilters::aFilterList daj HFilters... 7.03.2007, 13:50:41 
sf Nie sprawdzi się jeśli ustawimy dla dwóc... 7.03.2007, 13:51:43 
mike_mech Cytat(sf @ 7.03.2007, 13:51:43 ) Nie ... 7.03.2007, 13:55:07
sf Implementacja wcale nie jest taka prosta. Poniewa... 7.03.2007, 15:52:49 
mike_mech Cytat(sf @ 7.03.2007, 15:52:49 ) Impl... 7.03.2007, 19:20:47 ![]() ![]() |
|
Aktualny czas: 17.11.2025 - 19:25 |