У меня есть этот внешний класс, который я пытаюсь вызвать внутри класса библиотеки codeigniter
Loader.php
<?php
namespace PDLoader;
class Loader{
public function load($comp=false){
if( $comp ){
$comp = ucfirst($comp);
if( !file_exists(__DIR__.'/modules/'.$comp.'/'.$comp.'.php') ){
print_r('Component '.$comp.' not found.');
return;
}
require_once(__DIR__.'/modules/'.$comp.'/'.$comp.'.php');
$module = __NAMESPACE__ . '\\' .$comp;
return new $module;
}
}
}
и в моей библиотеке codeigniter
defined('BASEPATH') OR exit('No direct script access allowed');
require_once(__DIR__.'/../../../Loader/Loader.php');
$loader = new Loader;
class Loader{
public function loadModule(){
global $loader;
$loader->load('basicwebsite')->appheader([]);
}
}
пока он мне это выдает
Обнаружено неперехваченное исключение Тип: Ошибка
Сообщение: вызов функции-члена load () для null
любая помощь, идеи, пожалуйста?