У меня такая ужасная ошибка. Я вызываю функцию-спонсор из другой функции и передаю аргумент. Однако функция-спонсор продолжает выдавать недостающую аргументную ошибку.Отсутствует аргумент 1 для страницы :: sponsor()
вот мой код:
// get random sale
public function RandomSale() {
static $sale = null;
if(!isset($sale)){
$sale = Sale::get()->filter(array('Title:not' => null))->sort("RAND()")->Limit('1');
$this->sponsor(8);
}
return $sale;
}
public function sponsor($memberid) {
$sponsor = Sponsor::get()->filter(array('MemberID' => $memberid))->Limit('1');
return $sponsor;
}
как я могу это исправить?
Вы уверены, что это единственное место, где вы называете 'sponsor()' функцией? –
Да, это единственное место. – luukgruijs
Вы можете вставить все сообщение об ошибке, возможно, с трассировкой? Попытайтесь перейти в режим dev, затем вы увидите tracelog, а также из того, откуда вызывается метод спонсора ... – wmk