Heim  >  Artikel  >  Backend-Entwicklung  >  ThinkPHP在这种情况下该如果导入第三方类库

ThinkPHP在这种情况下该如果导入第三方类库

WBOY
WBOYOriginal
2016-07-06 13:52:08925Durchsuche

命名空间与目录不一致导致无法引入GitElephant类库
ThinkPHP在这种情况下该如果导入第三方类库

回复内容:

命名空间与目录不一致导致无法引入GitElephant类库
ThinkPHP在这种情况下该如果导入第三方类库

最后这样解决了:

下载地址:http://www.opencmf.cn

<code>// 注册特殊autoload
spl_autoload_register(function ($class) {
    $path = APP_PATH . "Git/Util/";
    $filename = $path . str_replace('\\', '/', $class) . '.php';
    if (is_file($filename)) {
        // Win环境下面严格区分大小写
        if (IS_WIN && false === strpos(str_replace('/', '\\', realpath($filename)), $class . '.php')) {
            return;
        }
        include $filename;
    }
    if (file_exists($filename)) { 
        require_once $filename; 
    }
});</code>

用import引入,或者直接require.

定义alias配置文件。
这个可以实现配置文件路径和命名空间的指向问题。
http://document.thinkphp.cn/manual_3_2.html#autoload
可以看类库映射这个小节。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:两个不同脚本怎么传参?Nächster Artikel:typecho单入口访问?