我想将Google Cloud包含在基于Codeiginiter的Web项目之一中。 现在我的一个大问题是,如何将Google API PHP客户端实现为CI? 因为CI是一个MVC框架,所以在视图中直接包含require_once
是没有意义的,所以我考虑创建一个库,但这意味着很多工作。 有谁知道更好的解决方案,或者可能是一个适合的CI库?Google API PHP客户端和Codigniter
谢谢。
我想将Google Cloud包含在基于Codeiginiter的Web项目之一中。 现在我的一个大问题是,如何将Google API PHP客户端实现为CI? 因为CI是一个MVC框架,所以在视图中直接包含require_once
是没有意义的,所以我考虑创建一个库,但这意味着很多工作。 有谁知道更好的解决方案,或者可能是一个适合的CI库?Google API PHP客户端和Codigniter
谢谢。
这可以通过延长Google_Api 一些事情,如创建一个简单的库来实现..
require_once /path/to/Google_Api/file_name.php
Class my_google_api extend Google_Api
{
// constructor
}
现在从Google_api
加载该库到控制器和接入所有的方法你可以使用composer。 CI支持作曲家第三方库的autoloading。此外,作曲家的使用是安装Google API客户端库的首选方法。通过这种方式,您不需要包含带有require_once
的库,所有模块将由作曲家的自动加载器自动加载。
您的意思是说,我必须手动将'autoloader.php'与'require_once'或每个文件包含在Google API PHP客户端中? – Paul