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的庫,所有模塊將由作曲家的自動加載器自動加載。