2

我想将Google Cloud包含在基于Codeiginiter的Web项目之一中。 现在我的一个大问题是,如何将Google API PHP客户端实现为CI? 因为CI是一个MVC框架,所以在视图中直接包含require_once是没有意义的,所以我考虑创建一个库,但这意味着很多工作。 有谁知道更好的解决方案,或者可能是一个适合的CI库?Google API PHP客户端和Codigniter

谢谢。

回答

2

这可以通过延长Google_Api 一些事情,如创建一个简单的库来实现..

require_once /path/to/Google_Api/file_name.php 

Class my_google_api extend Google_Api 
{ 
    // constructor 
} 

现在从Google_api

加载该库到控制器和接入所有的方法
+0

您的意思是说,我必须手动将'autoloader.php'与'require_once'或每个文件包含在Google API PHP客户端中? – Paul

1

你可以使用composer。 CI支持作曲家第三方库的autoloading。此外,作曲家的使用是安装Google API客户端库的首选方法。通过这种方式,您不需要包含带有require_once的库,所有模块将由作曲家的自动加载器自动加载。