![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 26.08.2006 Skąd: Simplicity Ostrzeżenie: (0%) ![]() ![]() |
Witam. Jak można dostać się do metod klasy wewnątrz funkcji, bez używania zmiennych globalnych, ponownego tworzenia jej instancji w ciele funkcji lub ustawiania jej jako metody klasy(bardzo ważne)? Prawdopodobnie jest to proste pytanie, ale od jakiegoś czasu nie programowałem w php i dużo zapomniałem)Pozdrawiam i dzięki za pomoc.
Ten post edytował fjellah 28.08.2009, 08:48:37 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
prześlij do funkcji jako argument, obiekt klasy.
-------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Metoda klasy musi być statyczna. albo skorzystać z takich wzorców projektowych jak register, singleton
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 26.08.2006 Skąd: Simplicity Ostrzeżenie: (0%) ![]() ![]() |
@cojack:a jak to zrobić
![]() -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
-------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 26.08.2006 Skąd: Simplicity Ostrzeżenie: (0%) ![]() ![]() |
Postanowiłem użyć singletona...Wygląda on tak:
Wywołanie Plik wyswietl.php Wywołanie funkcji skroc_link w szablonie smarty: Przykładowo, gdy próbuję zawrzeć stronę(->funkcją skroc_link@ostatnia linia), wszystko działa prawidłowo, tzn. strona wyświetla się. Jednak, gdy próbuję wyświetlić tpla wewnątrz zaincludowanej strony, poprzez $smarty->display('artykuly.tpl');, pojawia się błąd Co trzeba poprawić, żeby metoda była widoczna w funkcji skroc_link, a tym samym, także w pliku dołączanym? -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 18:31 |