2010-08-15 13 views
7

ich die folgende Fehlermeldung erhalten:CakePHP - Fatal error: Call to undefined function

Fatal error: Call to undefined function getAvnet() in C:\xampp\htdocs\ems\app\controllers\queries_controller.php on line 23

Die Linie ist:

$ret = getAvnet('de', $searchstring); 

angeblich Aufruf

function getAvnet($country, $query) 

Antwort

15

Sie müssen

verwenden
$ret = $this->getAvnet('de', $searchstring); 

Im Allgemeinen müssen Sie $this-> beim Zugriff auf Klassenmethoden und Variablen verwenden.

lesen: http://php.net/manual/en/language.oop5.basic.php

+0

Vielen Dank dafür! Es scheint, dass ich etwas völlig anderes mache, um diese Fehlermeldungen zu erhalten: Hinweis (8): Undefinierte Variable: ret [APP \ controllers \ queries_controller.php, Zeile 92] Hinweis (8): Undefinierte Variable: ret [ APP \ controllers \ queries_controller.php, Zeile 126] Warnung (2): array_shift() erwartet Parameter 1 als array, null als gegeben [APP \ controllers \ queries_controller.php, Zeile 24] Warnung (2): array_push() erwartet, dass Parameter 1 array ist, null gegeben [APP \ controllers \ queries_controller.php, Zeile 24] Warnung (2): Falsches Argument für foreach() übergeben –

+0

Siehst du, was dort passiert? –

+0

@Tim Bearbeiten Sie Ihre Frage und legen Sie die Fehler dort, es ist wirklich schwer zu lesen, wie es ist. – quantumSoup

-2
$ret = $this->getAvnet('de', $searchstring); 
+0

versuchen Sie dies ....... – Ranjith

+0

versuchen Sie und erklären Sie mehr, was Sie geändert haben und warum das hilft – Thatkookooguy

Verwandte Themen