如何在 PHP ZF2 中加载没有命名空间的 PHP 库?

How to load PHP library with no Namespaces in PHP ZF2?

ZF2: autoloading libraries without namespaces 上的海报类似,我需要加载一个非命名空间库 没有 composer

具体来说,我需要将 HybridAuth 加载到 Zend Framework 2 中。 我打算使用子模块:https://github.com/heiglandreas/HybridAuth 与我的应用程序交互。

我需要创建类映射文件吗?

使用 require/require_once 加载库并使用 \ 符号。这是 PHP.

的默认命名空间

事实证明,classmap 策略是正确的方法。本质上,我需要创建作曲家自己创建的文件。

因此,我将命名空间注册到目录 并且 包含 classmap.php 文件...

使用:http://framework.zend.com/manual/current/en/modules/zend.loader.class-map-autoloader.html

Zend\Loader\ClassMapAutoloader()

利用 ZF2 在供应商目录中查找 autoload.php 文件这一事实,我只是将所有代码放在那里...