![]() |
![]() ![]() |
![]() |
-asdc- |
![]()
Post
#1
|
Goście ![]() |
Klasa View to nic innego jak metoda
Ktoś mi wyjaśni dlaczego wszytko działa poprawnie, jednak gdy klasa Foo dziedziczy po Bar, to zapisywany jest również plik error pomimo że metoda error klasy Bar nie jest wykonywana? Gdy nie używam dziedziczenia, wszytko działa poprawnie i są zapisywane tylko te pliki które sa w danych metodach. |
|
|
-Gość- |
![]()
Post
#2
|
Goście ![]() |
Nikt nie wie?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 859 Pomógł: 177 Dołączył: 29.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Z tego co zrozumiałem to masz coś podobnego:
i co źle chodzi? Daj wszystko co masz bo nikt chyba nie rozumie problemu |
|
|
-Gość- |
![]()
Post
#4
|
Goście ![]() |
Tak i jeśli w klasie View dam kod
To zapisywany jest tekst z foo index (metoda wywoływana) i z bar error (metoda która się nie wywołuje). Na ekran wypluty jest tylko tekst prawidłowy, z funckji foo index, ale w "cache" siedzi też ten z bar error, plik jest zapisywany i chciałbym wiedzieć dlaczego tak się dzieje. Z początku myślałem że popełniłem gdzieś błąd, ale napisałeś dokładnie to tak jak ja. Nie rozumiem dlaczego plik jest zapisywany, z klasy bar metody error, pomimo że nie jest nigdzie bezposrednie do niego odwołanie. Sprawdzałem kod xdebugiem i działa prawidłowo, wszytko jest ok, poza tym że ten plik i tak jest zapisywany gdy używam ob_start i extends (IMG:style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie przejmuj się tym, to "normalne". Swego czasu też mi to krwi napsuło, bo nie mogłem znaleźć przyczyny takiego "nadmiarowego" wywoływania metod i zrzucania cache do pliku. Takie akcje dzieją się tylko na localhost, możliwe że to jakiś bug związany z połączeniem przeglądarki na localu (zauważ że wysyłając zapytania np. przez dragonfly w operze czy chrome lub wget do bufora trafiają tylko te pliki które mają).
Na serwerach takie bugi nie występują. Ten post edytował !*! 24.01.2013, 19:58:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 13:19 |