Gute Mor (eve) ning Jungs. Meine Frage ist ein bisschen allgemein: Wie kann ich eine PHP-Bibliothek (wie zB Facebook sdk) in CodeIgniter verwenden?
Wenn Sie eine PHP-Bibliothek herunterladen und die bereitgestellten Beispiele betrachten, laden Sie die Bibliothek im Allgemeinen mit include oder require_once . Was sind die Anpassungen (und Möglichkeiten), um $ this- & gt; load- & gt; library ($ name, $ params) zu verwenden?
Und wie kann ich danach die Bibliothek verwenden: Ersetzen Sie $ var = new Library ($ data) durch ???
Wenn meine Frage noch nicht klar ist, benachrichtigen Sie mich bitte.
(Bonusfrage: Wie man dies auf Facebook-SDK anwendet?)
Vielen Dank im Voraus.
Erstellen Sie eine Facebook_lib.php im Stammverzeichnis der Bibliothek mit dem Inhalt:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
require_once 'facebook/facebook.php';
class Facebook_lib extends Facebook{}
im Controller:
$this->load->library('facebook_lib',$config);
$this->facebook_lib->clearAllPersistentData();
Für Facebook sdk müssen Sie nur Ihre Dateien in den Ordner ../application/libraries/ kopieren und in einem Controller können Sie es auf beide Arten aufrufen:
%Vor%oder
Erstellen Sie eine Datei namens facebook.php im Ordner ./application/config und erstellen Sie darin ein Array
%Vor% und im Controller rufen Sie einfach Ihre Bibliothek wie $this->load->library('facebook');
Es gibt nichts, was Sie davon abhält, Klassen direkt einzuschließen (APPPATH.'libraries / Facebook / base_facebook.php ');
ODER
Platzieren Sie gleichnamige Versionen in Ihrem Ordner "applications / libraries".
Klassen sollten diesen grundlegenden Prototyp haben (Anmerkung: Wir verwenden den Namen Someclass nur als Beispiel):
%Vor%Innerhalb einer Ihrer Controller-Funktionen können Sie Ihre Klasse mit dem Standard initialisieren:
%Vor%Mehr lesen Ссылка
Tags und Links php codeigniter