Php 从外部类调用函数到codeigniter库
我试图在codeigniter库类中调用这个外部类 Loader.phpPhp 从外部类调用函数到codeigniter库,php,codeigniter,Php,Codeigniter,我试图在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.'.p
<?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;
}
}
}
然而,它却把我抛到了一边
遇到未捕获的异常类型:错误
消息:在null上调用成员函数load()
如何解决此问题?创建加载程序时,需要指定名称空间:
$loader = new \PDLoader\Loader;
创建加载程序时,需要指定命名空间:
$loader = new \PDLoader\Loader;
还请注意,您可以使用
APPPATH
作为require\u once
路径的根,以简化代码并降低其脆弱性。还请注意,您可以使用APPPATH
作为require\u once
路径的根,以简化代码并降低其脆弱性。