Problema com __autoload
Olá!
Fazo use de algumas classes para conexão e manipulação de banco de dados. Carrego as classes com uma __autoload criada no arquivo config.ini.php que carrego da seguinte forma:
require_once('_app/Config.inc.php');
Segue a função:
function __autoload($Class) {
$cDir = ['Conn', 'Helpers', 'Models'];
$iDir = null;
foreach ($cDir as $dirName):
if (!$iDir && file_exists(__DIR__ . DIRECTORY_SEPARATOR . $dirName . DIRECTORY_SEPARATOR . $Class . '.class.php') && !is_dir(__DIR__ . DIRECTORY_SEPARATOR . $dirName . DIRECTORY_SEPARATOR . $Class . '.class.php')):
include_once (__DIR__ . DIRECTORY_SEPARATOR . $dirName . DIRECTORY_SEPARATOR . $Class . '.class.php');
$iDir = true;
endif;
endforeach;
if (!$iDir):
trigger_error("Não foi possível incluir {$Class}.class.php", E_USER_ERROR);
die;
endif;
}
Tudo funciona muito bem. Mas agora estou criando relatorios em pdf usando a mpdf que instalei atravez do composer e se uso o include para incluir meu autoload e tb o autoload do composer da erro:
**Fatal error**: Uncaught Error: Class 'Read' not found in C:\wamp64\www\admincard\R_clientes.php:51 Stack trace: #0 {main} thrown in **C:\wamp64\www\admincard\R_clientes.php** on line **51**
a linha 51 é justamente a linha onde chamo a classe para ler o bando de dados pegando o conteudo de uma tabela.
como posso resolver isso? Desde já agradeço.Discussão (4)
Carregando comentários...