我想在sourceforge.net上使用HybridAuth库并将其转换为Yii扩展。但是,该库不符合Yii标准。例如,名为Hybrid_Auth的类位于名为Auth.php。
的文件中我真的不想修改源代码 - 这样可以在以后使用HybridAuth的新版本轻松更新代码。如果我尝试在Yii中实例化Hybrid_Auth对象,它将查找名为HyBrid_Auth.php的文件,该文件不存在。我怎样才能让Yii在Auth.php文件中查找Hybrid_Auth类?感谢。
答案 0 :(得分:2)
如何将它放入扩展文件夹并创建自己的Factory类,它将创建所需类的实例?
所以它看起来像
extensions/library_folder/
extensions/YourClass.php
类似
中的类似内容require_once 'library_folder/Hybrid_Auth.php';
class YourClass {
public function __construct(){
return new HybridAuth();
}
}