Do swojego projektu chce uzyc Smarty i Adodb. Stworzylem sobie klase Core, w ktorej beda wszystkie podstawowe rzeczy, np. ustawienia, cos w tym stylu:
<?php class Core { function UstawUstawienia() { # SMARTY include_once('libs/smarty/Smarty.class.php'); $smarty = new Smarty(); $smarty->template_dir = '/templates'; $smarty->compile_dir = '/templates_c'; # ADODB include_once('libs/adodb/adodb.inc.php'); $db = NewADOConnection('mysql'); $db->Connect(\"localhost\", \"root\", \"krasnal\", \"frpg\"); } } ?>
Teraz w plikach includuje ta klase i z tamtad chce miec dostep do obiektow $smarty i $db, ale "Fatal error: Call to a member function assign() on a non-object in c:\usr\apache\httpd\html\frpg\index.php on line 5". Probowalem przeroznych kombinacji ze slowem public, itp., ale mysle ze nie w tym rzecz. Nie mam juz pomyslu jak zrobic to dobrze.