![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 1 Dołączył: 31.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
na tej stronie napisałem posta: http://www.phpinsider.com/smarty-forum/viewtopic.php?t=11001 Ponieważ nie chce mi sie przepisywać napisze krótko o co mi chodzi. W pliku index.php steruje strona przez switch`a (kod w linku powyzej) -> wywoluje funkcje ktora nastepnie poprzez smarty wyswietla na index.tpl. Jednak nie wiem czy robie to poprawnie i druga sprawa czy musze uzywac zmiennych globalnych w funkcjach? $db i $smarty? inaczej nie dzialaja. Dzieki za wszelkie info. Szczerze to nie wiem jak to najlepiej ugryzc zeby bylo zgrabnie, chodzi mi o sterowanie strona z poziomu index.php wywolanie funkcji i wyswietlnie smarty na index.tpl |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Przenoszę na Gotowe rozwiązania -> Systemy szablonów
Nie musisz używać zmiennych globalnych. Możesz $db i $smarty, przekazywać argumentem funkcji : >
Nie wiem czy dobrze zrozumiałem, ociężało mi się dzisiaj myśli, ( przez maturę : P ). Albo jak widzę pracujesz na obiekcie, więc możesz dodać smarty do klasy.
? : >
Pozdrawiam. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 1 Dołączył: 31.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
ok można i tak (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale za każdym razem jak w funkcji uzyje klasy $db czy $smarty będe musiał przekazywać argument? np dla funkcji dodaj czy usuń? właśnie tego chciałem uniknąć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Dzięki za szybką odpowiedź |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
No przecież w ostatnim listingu Ci to napisałem, patrz:
Wtedy nie musisz w metodach przekazywać obiektu Smarty. O to Ci chodzi ? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 1 Dołączył: 31.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
To mnie sie dzisiaj ciezko myśli (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) bo nie chce to działać
index.php
w functions.php
za każdym razem Fatal error: Call to a member function on a non-object (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ok już wiem o co biega (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) może komuś to pomoże:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:39 |