PHP fordert Bibliothek innerhalb von Codeigniter an

7

Ich benutze die Anfragen-Bibliothek ( Ссылка ) für PHP.

Ich habe composer installiert und die folgende Json-Konfiguration in composer.json hinzugefügt:

%Vor%

Also versuche ich in meinem Controller eine Anfrage durch die Bibliothek zu machen und bekomme:

%Vor%

: Klasse "Anfragen" nicht in ../application/controllers/test.php in Zeile 34

gefunden     
Edward 24.06.2014, 01:08
quelle

4 Antworten

4

Sie müssen den autoload -Block nicht zum composer.json hinzufügen, einschließlich der Bibliothek im require -Block wird die vom Paket bereitgestellte automatische Ladekonfiguration verwendet.

Normalerweise verwenden Sie einen Autoload-Block, um das Laden von Code zu konfigurieren, der nicht über ein Composer-Paket installiert ist.

Sie müssen auch require der Composer Autoload-Datei, wenn Sie nicht schon durch

%Vor%

irgendwo, das vor dem Code ausgeführt wird, der die Composer-Bibliotheken benötigt (normalerweise im "Bootstrap" -Verfahren)

Und Sie müssen composer install ausführen, um die konfigurierten Abhängigkeiten tatsächlich zu installieren.

    
Brenton Alker 24.06.2014, 01:30
quelle
20

Es gibt eine einfache Möglichkeit, Anfragen für PHP mit Codeigniter zu verwenden.

Sie können diesen wenigen einfachen Schritten folgen.

Schritt - 1

Entpacken Sie die letzten Requests für PHP zip und kopieren Sie den Inhalt des Bibliotheksverzeichnisses in {codeigniter_directory}/application/third_party/Request-{version} , zum Beispiel haben Sie Anfragen für PHP 1.6.0 und Ihr CI-Projekt ist in /usr/sites/www/myciproject , dann kopieren Sie die Dateien nach /usr/sites/www/myciproject/application/third_party/Requests-1.6.0 .

Schritt - 2

Erstellen Sie eine Datei PHPRequests.php in {codeigniter_directory}/application/libraries mit diesem Inhalt

%Vor%

Schritt - 3

In Ihrem Controller können Sie Requests verwenden, indem Sie die im vorherigen Schritt erstellte PHPRequests-Bibliothek laden.

%Vor%

Wie diese Testfunktion

%Vor%

Hoffe, das wird helfen.

    
Gopakumar Gopalan 22.01.2015 12:59
quelle
0

HTTPFUL ist die beste Bibliothek, nachdem ich mehrere http-Mechanismen (einige meiner eigenen) durchgemacht habe. Ich fand, dass diese sehr nützlich ist. Ссылка

und es enthält

%Vor%     
Cosmo Arun 08.05.2017 19:00
quelle
0

Ich werde nur einige Punkte zu einer gut geschriebenen Antwort von Gopkumar Gopalan hinzufügen, damit es im Codezeichner 3.x funktioniert.

Schritt 1

Fügen Sie die Requests-Bibliothek in Ihrer composer.json

hinzu

Schritt 2

Installieren Sie die Abhängigkeiten composer install

Schritt 3

Erstellen Sie eine Datei PHPRequests.php in {codeigniter_directory}/application/libraries mit diesem Inhalt (Beachten Sie, dass sich der Pfad der Anfragenbibliothek ändert)

%Vor%

Schritt 4

In Ihrem Controller können Sie Requests verwenden, indem Sie die im vorherigen Schritt erstellte PHPRequests-Bibliothek laden.

%Vor%

Wie diese Testfunktion

%Vor%

Ich hoffe, es hilft jemandem

    
Jay Chakra 05.09.2017 20:02
quelle

Tags und Links