W dniu 14.11.2015 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).
Przekazywanie obiektu $DB do obiektu w pluginie nie jest konieczne. Można w metodach handlerów pluginu używać LMSDB::getInsance() (to jest statyczna metoda publiczna).
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