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: 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? |
|
|
|
fjellah Wywołanie metody klasy wewnątrz funkcji. 28.08.2009, 08:47:10
cojack prześlij do funkcji jako argument, obiekt klasy. 28.08.2009, 08:48:42
wookieb Metoda klasy musi być statyczna. albo skorzystać z... 28.08.2009, 08:48:50
fjellah @cojack:a jak to zrobić ? 28.08.2009, 08:55:43
cojack [PHP] pobierz, plaintext function sample($objT... 28.08.2009, 08:58:14 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 07:20 |