spl_autoload_register(function ($className)
{
if (file_exists($className . '.php'))
{
require_once($className . '.php');
}
else
{
throw new Exception('Could not load class: ' . $className);
}
});
//Load models and save them in variable instances
try
{
$this->database = new Database (
$config['DB']['HOST_IP'],
$config['DB']['DATABASE_NAME'],
$config['DB']['USERNAME'],
$config['DB']['PASSWORD']
);
//Set the initial language for our template model.
Template::setLanguage();
}
catch (Exception $e)
{
echo $e->getMessage();
}
スクリプトは消去すると機能しますが、何file_exists
があってもfalseを返します。file_exists
これを引き起こしているのは何ですか?
また、次のエラーメッセージが表示されますUncaught exception 'Exception' with message 'Could not load class: Template'
。テンプレートクラスが静的であるためですか?