2010-08-15 11 views
7

me sale el siguiente error: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 línea es:

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

supuestamente llamando

function getAvnet($country, $query) 

Respuesta

15

Es necesario utilizar

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

En general, necesita usar $this-> al acceder a los métodos y variables de clase.

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

+0

Muchas gracias por eso! Parece que hay algo más que hago totalmente incorrecto para obtener estos mensajes de error: Aviso (8): Variable indefinida: ret [APP \ controllers \ queries_controller.php, línea 92] Aviso (8): Variable indefinida: ret [ APP \ controllers \ queries_controller.php, línea 126] Advertencia (2): array_shift() espera que el parámetro 1 sea una matriz, nulo dado [APP \ controllers \ queries_controller.php, línea 24] Advertencia (2): array_push() espera que el parámetro 1 sea una matriz, nulo dado [APP \ controllers \ queries_controller.php, línea 24] Advertencia (2): argumento inválido suministrado para foreach() –

+0

¿Ves lo que está pasando allí? –

+0

@Tim Edite su pregunta y coloque los errores allí, es muy difícil de leer tal como es. – quantumSoup

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

intente esto ....... – Ranjith

+0

intente y explique más qué cambió y por qué esto ayuda – Thatkookooguy

Cuestiones relacionadas