<?php class nazwa { var $templateHandler; ... mlist () { ... $templateHandler->smarty->assign( 'music', $m); ... } } ?>
wszesniej, w skrypcie wywolujacym, przed stworzeniem obiektu tej klasy robie tak:
<?php $smarty = new Smarty; $a = new nazwa(); $a->templateHandler = &$smarty; ?>
dostaje pikny komunikat
Cytat
Fatal error: Call to a member function on a non-object in D:\htdocs\...\*.php on line <numer lini>
no i co w takim wypadku moge zrobic kiedy chcialbym wywolac metode obiektu smarty w moim obikcie? kidys probowalem przez argument z referencja podac i dzialalo ale takie rozwiazanie jest dla mnie malo wygodne, macie jakies inne propozycje?