2010-08-15 23 views
7

ottengo il seguente errore: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

La linea è:

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

presumibilmente chiamando

function getAvnet($country, $query) 

risposta

15

è necessario utilizzare

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

In generale è necessario utilizzare $this-> quando si accede a metodi e variabili di classe.

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

+0

ringrazio molto per questo! Ci sembra essere qualcos'altro che faccio in modo totalmente errato per ottenere questi messaggi di errore: Avviso (8): Variabile non definita: ret [APP \ controller \ queries_controller.php, riga 92] Avviso (8): Variabile non definita: ret [ APP \ controller \ queries_controller.php, riga 126] Avviso (2): array_shift() si aspetta che il parametro 1 sia array, null dato [APP \ controller \ queries_controller.php, linea 24] Avviso (2): array_push() si aspetta che il parametro 1 sia array, null dato [APP \ controller \ queries_controller.php, linea 24] Avviso (2): argomento non valido fornito per foreach() –

+0

Vedi cosa sta succedendo lì? –

+0

@Tim Modifica la tua domanda e inserisci gli errori lì, è davvero difficile da leggere così com'è. – quantumSoup

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

prova questo ....... – Ranjith

+0

prova e spiega di più ciò che hai cambiato e perché questo aiuta – Thatkookooguy

Problemi correlati