CakePHP - Неустранимая ошибка: вызов неопределенной функции

Я получаю следующую ошибку:

Неустранимая ошибка: вызов неопределенной функции getAvnet() в C:\xampp\htdocs\ems\app\controllers\queries_controller.php в строке 23

Строка:

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

якобы звонит

function getAvnet($country, $query)

person Dominik    schedule 15.08.2010    source источник


Ответы (2)


Вам нужно использовать

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

В общем случае вам нужно использовать $this-> при доступе к методам и переменным класса.

Читайте: http://php.net/manual/en/language.oop5.basic.php

person quantumSoup    schedule 15.08.2010
comment
Большое спасибо за это! Похоже, есть что-то еще, что я делаю совершенно неправильно для получения этих сообщений об ошибках: Примечание (8): Неопределенная переменная: ret [APP\controllers\queries_controller.php, строка 92] Примечание (8): Неопределенная переменная: ret [APP\controllers \queries_controller.php, строка 126] Предупреждение (2): array_shift() ожидает, что параметр 1 будет массивом, задано значение NULL [APP\controllers\queries_controller.php, строка 24] Предупреждение (2): array_push() ожидает, что параметр 1 будет массив, значение null задано [APP\controllers\queries_controller.php, строка 24] Предупреждение (2): Недопустимый аргумент для foreach() - person Dominik; 15.08.2010
comment
Вы видите, что там происходит? - person Dominik; 15.08.2010
comment
@Tim Отредактируйте свой вопрос и поместите туда ошибки, это действительно трудно читать, как есть. - person quantumSoup; 15.08.2010

person    schedule
comment
попытайтесь объяснить больше, что вы изменили и почему это помогает - person Thatkookooguy; 05.04.2016