2016-09-13 4 views
0

Ich habe ein Problem mit Braintree API Integration und ein Problem mit dem Generieren des Tokens von API, aber es zeigt einen Fehler "Klasse App \ Controller \ Braintree \ ClientToken 'nicht gefunden" .Braintree Api Integration mit CakePHP 3.0

Ich habe die Braintree-Bibliothek im Webroot-Verzeichnis hinzugefügt und by- require_once ('braincard \ includes \ braintree_init.php');

Ich erzeuge das Braintree-Token mit folgender Funktion. Braintree \ ClientToken :: generate();

Grüße

Antwort

1

Durch einfache Braintree\ClientToken::generate(); verwenden, geben Sie an, dass es zu dem aktuellen Namensraum relativ ist, die App \ Controller \. Versuchen Sie \Braintree\ClientToken::generate(); stattdessen, das sollte funktionieren.

Sie könnten auch untersuchen, wie Sie Composer zu bewegen, um die Bibliothek zu einer Bewegung „Kuchen-ish“ Ordner (mit in der webroot klingt wie eine potenzielle Sicherheitslücke) und automatisches Laden der Klasse, ohne Zuflucht zu require_once verwenden können oder dergleichen.