My website URL is:
http://abmsolucoes.ga
What I’m seeing is:
Fatal error : Uncaught Error: Class ‘controller’ not found in /home/vol10_2/epizy.com/epiz_25387000/htdocs/controllers/homeController.php:2 Stack trace: #0 /home/vol10_2/epizy.com/epiz_25387000/htdocs/index.php(7): require_once() #1 [internal function]: {closure}(‘homeController’) #2 /home/vol10_2/epizy.com/epiz_25387000/htdocs/core/Core.php(36): spl_autoload_call(‘homeController’) #3 /home/vol10_2/epizy.com/epiz_25387000/htdocs/index.php(16): Core->run() #4 {main} thrown in /home/vol10_2/epizy.com/epiz_25387000/htdocs/controllers/homeController.php on line 2
I’m using this software:
Additional information:
Code
homeController
<?php
class homeController extends controller {
private $user;
public function __construct() {
parent::__construct();
}
public function index() {
$dados = array();
$alunos = new Alunos();
$func = new Funcionarios();
$a = $alunos->totalAluno();
$f = $func->totalFunc();
$niverAlunos = $alunos->niverAlunos();
$dados['talunos'] = $a;
$dados['tfunc'] = $f;
$dados['niverAlunos'] = $niverAlunos;
$this->loadTemplate('home', $dados);
}
}
Index:
<?php
session_start();
require 'config.php';
spl_autoload_register(function ($class){
if(file_exists('controllers/'.$class.'.php')) {
require_once 'controllers/'.$class.'.php';
} elseif(file_exists('models/'.$class.'.php')) {
require_once 'models/'.$class.'.php';
} elseif(file_exists('core/'.$class.'.php')) {
require_once 'core/'.$class.'.php';
}
});
$core = new Core();
$core->run();
?>
My core:
<?php
class Core {
public function run() {
$url = '/'.(isset($_GET['q'])?$_GET['q']:'');
$params = array();
if(!empty($url) && $url != '/') {
$url = explode('/', $url);
array_shift($url);
$currentController = $url[0].'Controller';
array_shift($url);
if(isset($url[0]) && $url[0] != '/') {
$currentAction = $url[0];
array_shift($url);
} else {
$currentAction = 'index';
}
if(count($url) > 0) {
$params = $url;
}
} else {
$currentController = 'homeController';
$currentAction = 'index';
}
if(!file_exists('controllers/'.$currentController.'.php')) {
$currentController = 'notFoundController';
$currentAction = 'index';
}
$c = new $currentController();
if(!method_exists($c, $currentAction)) {
$currentAction = 'index';
}
call_user_func_array(array($c, $currentAction), $params);
}
}