Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 12 Dołączył: 23.11.2006 Skąd: WL Ostrzeżenie: (0%)
|
Mam tutaj klasę której będę używać do pobierania langów itp... Lecz z tym rodzi się mały problem. Ponieważ tych klas jest parę i nie wiem jak stworzyć komunikację między nimi... Pamiętam że gdzieś o tym czytałem jakoś na "i" się to nazywało ale nie umiem sobie za nic przypomnieć. A teraz przejdę do rzeczy... Mam tą klasę wyżej i teraz będą jeszcze dwie.
I potem w klasie DB chciał bym wywołać funkcję Template::DBCriticalError("DB_ERROR"); i aby ta pobrała Lang i go wyświetliła. Lecz wyskakuje że undefined function ;/ a dokładniej to:
Proszę o pomoc głównie tylko o metodę "tworzenia połączenia między klasami" Ten post edytował szmerak 3.08.2011, 01:11:02 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
i jak implements albo e jak extends
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%)
|
Zapewne dlatego, że odwołujesz się do metod jak do metod statycznych, a w nich nie możesz się odwoływać do $this. Po pierwsze zmień te metody na statyczne, i zmienną lang też daj statyczną i przy odwołaniu zamiast $this->lang to self::$lang
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 12 Dołączył: 23.11.2006 Skąd: WL Ostrzeżenie: (0%)
|
Dziękuje ci bardzo za pomoc Wszystko działa już jak powinno tylko teraz mam problem ze zmienną statyczną lang...
Konstruktor nie chce nadać jej wartośći a co z tym idzie plik się nie wczytuje z langów jak widać w metodzie wyzej source konstruktora
//dobra już wsumie to zrobiłem nadałem lang odrazu = "pl-lang"; Ten post edytował szmerak 3.08.2011, 11:01:27 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%)
|
Jeżeli masz klasę statyczną, statyczne metody i zmienne to trudno, abyś mógł używać konstruktora.
Konstruktor jest uruchamiany automatycznie przy TWORZENIU obiektu, którego nigdzie nie tworzysz, jasne? (IMG:style_emoticons/default/smile.gif) |
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 18:37 |