我想在我的一个基于Codeiginiter的webproject中包含Google Cloud。
现在我的一个大问题是,如何将Google API PHP客户端实现为CI?
由于CI是MVC框架,因此在视图中直接使用require_once
包含它是没有意义的,所以我考虑创建一个库但这意味着很多工作。
有没有人知道更好的解决方案或可能是一个合适的CI库?
感谢。
答案 0 :(得分:2)
这可以通过扩展Google_Api创建一个简单的库来实现 有点像..
require_once /path/to/Google_Api/file_name.php
Class my_google_api extend Google_Api
{
// constructor
}
现在将此库加载到您的控制器并访问Google_api的所有方法
答案 1 :(得分:1)
您可以使用composer。 CI使用composer支持autoloading个第三方库。此外,使用composer是安装Google API Client Library的首选方法。这样您就不需要将库包含require_once
,所有模块都将由作曲家的自动加载器自动加载。