2

Ich möchte Google Cloud in eines meiner Webprojekte aufnehmen, das auf Codeiginiter basiert. Jetzt ist meine große Frage, wie man den Google API PHP Klienten in CI einführt? Da CI ein MVC-Framework ist, würde es keinen Sinn machen, es direkt mit require_once in der Ansicht, also dachte ich über das Erstellen einer Bibliothek, aber das bedeutet eine Menge Arbeit. Kennt jemand eine bessere Lösung oder vielleicht eine passende CI-Bibliothek?Google API PHP Client und Codigniter

Danke.

Antwort

2

Dies kann durch die Verlängerung der Google_Api einige etwas wie ..

require_once /path/to/Google_Api/file_name.php 

Class my_google_api extend Google_Api 
{ 
    // constructor 
} 

Laden Sie nun diese Bibliothek zu dem Controller und den Zugang alle Methoden von Google_api

+0

Meinen Sie, dass ich die 'autoloader.php' mit 'require_once' oder jede Datei im Google API PHP-Client manuell hinzufügen muss? – Paul

1

Sie, indem Sie eine einfache Bibliothek implementiert werden kann composer verwenden. CI unterstützt autoloading von Drittanbieterbibliotheken mit Composer. Außerdem ist die Verwendung von Composer eine bevorzugte Methode, um die Google APIs Client Library zu installieren. Auf diese Weise müssen Sie die Bibliothek nicht mit require_once einschließen, alle Module werden automatisch vom Autoloader des Komponisten geladen.

Verwandte Themen