1

我想把 sourceforge.net 上的 HybridAuth 库变成一个 Yii 扩展。但是,该库不遵循 Yii 标准。例如,名为 Hybrid_Auth 的类位于名为 Auth.php 的文件中。

我真的不想修改源代码 - 这样代码可以在以后使用新版本的 HybridAuth 轻松更新。如果我尝试在 Yii 中实例化一个 Hybrid_Auth 对象,它将查找一个名为 HyBrid_Auth.php 的文件,该文件不存在。我怎样才能让 Yii 在 Auth.php 文件中查找 Hybrid_Auth 类?谢谢。

4

1 回答 1

2

如何将其放入扩展文件夹并创建您自己的工厂类来创建所需类的实例?

所以它看起来像

extensions/library_folder/
extensions/YourClass.php

和课堂上这样的事情

require_once 'library_folder/Hybrid_Auth.php';

class YourClass {
    public function __construct(){
        return new HybridAuth();     
    }
}
于 2012-04-23T17:08:55.273 回答