waLongActionController

1

День добрый!

Строка

$img_url = shopViewHelper::productImgUrl($product, '750');

вызванная в классе наследнике от waLongActionController приводит к ошибке

Error with code 0 in '/var/www/www-dev/wa-system/controller/waLongActionController.class.php' around line 686:

>>686 throw new waException('Unknown property: '.$field);

Та же самая строка, с теми же самыми параметрами на входе, но из другого контроллера, отрабатывает нормально.

Ошибка?

3 комментария

  • +1

    Да, забыл сказать... В 5 версии все работает нормально. Проявляется только на последней 6.

  • +1

    Вы вызываете не-статический метод статическим способом. Не делайте так. Это приводит к подмене $this внутри метода на вызывающий объект. И этот объект ругается, что в нём нет переменной, которая есть в shopViewHelper.

    • +1

      Используйте shopImage::getUrl() - честный статический метод. Пример использования можно посмотреть в том же самом shopViewHelper->productImgUrl().

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите