Dobre rozwiązanie.
Dzięki wielkie
Hej,
w momencie wykonywania modułu stbset.php nie wykonuje się stblist.php.
Ja robię to tak, że dla np. pluginu LMSPlugin tworzę sobie plik
plugins/LMSPlugin/lib/LMSPluginCommon z klasą LMSPluginCommon
i w modułach $LMSPluginCommon = new LMSPluginCommon;
i w tej klasie mam funkcje, które używam w więcej niż jednym module.
albo w handlers
class LMSPluginCustomerHandler extends LMSPluginCommon
(..)
W dniu 2015-11-14 15:42, Marcin napisał(a):
Witam
Podpowiedzcie jak dostać się do instacji w klasie.
Piszę plugin (jak będzie w pełni działał pojawi się git :)) do
tv.
Stworzyłem sobie klasę TV i w niej istancje.
W menu mam link do mojego modułu "m=stblist" w którym to tworze
sobie nowy obiekt klasy Tv
#v+
$TV = new Tv($DB);
#v-
przekazuję $DB by uniknąć globalnych zmiennych.
teraz jeśli w tym pliku stblist.php, w którym inicjalizuję obiekt
próbuję się dostać do klasyt to jest bez problemu.
Klasa na końcu wyświetla mi listę dekoderów (analogiczne z nodes).
Teraz chcę wykorzystać kontroli "podłącz/odłącz" i zrobiłem w
pluginie/modules/stbset.php w którym chce zrobić odpowiednie zmiany
(m=stbset&id=3). Niestety w tym pliku już nie mogę dostać się do
swojej instancji $TV :/
wpisanie na początku "global $TV" niczego nie zmienia i nadal nie
mogę dostać się do klasy :/
podpowiedzcie, jak dostać się w pliku stbset.php do instancji klasy
zainicjowanej w pliku stblist.php?
--
Pozdrawiam
Marcin / nicraM
_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
--
pozdrawiam / best regards
Host24
Maciej Hiller
_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms