Kod
Fatal error: Call to a member function show_articles() on a non-object in /var/www/cms/index.php on line 12
. Wg mnie wszystko powinno chodzić, ale mogę się mylić. Jeżeli będą potrzebne kody to zamieszcze. Proszę o pomoc
index.php <?php require('conf.php'); require('class/func.php'); $config = new config(); $articles->show_articles(); ... ?> class/func.php <?php class config{ const DZIEL = 10; const PREFIX = "#cms_"; public function __construct(){ foreach($this->modules as $modul){ include('modules/'.$modul.'.php'); } foreach($this->classes as $class){ include('class/'.$class.'.php'); } } } ?> modules/articles.php <?php class articles{ public function show_articles($page=1){ $start = ($page - 1) * config::DZIEL; #foreach($rows as $) } public function show_article($id){ } public function add_article($topic, $str, $thumb){ } public function edit_article($id, $edit){ return $edit; } public function del_article($id){ return $del; } } $articles = new articles(); ?>
class config{ const DZIEL = 10; const PREFIX = "#cms_"; public function __construct(){ foreach($this->modules as $modul){ include('modules/'.$modul.'.php'); $this->modulesInstances[$modul] = $$modul; } foreach($this->classes as $class){ include('class/'.$class.'.php'); } } public function getModuleInstance($modul) { { return $this->modulesInstances[$modul]; } } }
$articles = $config->getModuleInstance('articles'); $articles->show_articles();