Q&A

누리고 이런 오류는 무슨 오류인가요:

2020.02.02 06:43
2,164
0
CMS/프레임워크 XE 1.x
개발 언어 PHP 7.2
문제 페이지 주소 비공개 (작성 후 5일 경과)

아파치

php7.2.24

XE1.11.5

누리고 2.6.5  https://github.com/bjrambo/nurigo

 

결제->결제정보입력->

마일리지 부분에서 아래와 같은 오류가 나타납니다.

 

Fatal error: Uncaught Error: Using $this when not in object context in /home/masanwatch/www/modules/nproduct/nproduct.item.php:89 Stack trace: #0 /home/masanwatch/www/files/cache/template_compiled/3a2e9f2cf85b939b1b1026ccb734f400.compiled.php(82): nproductItem::printPrice(0) #1 /home/masanwatch/www/classes/template/TemplateHandler.class.php(430): include('/home/masanwatc...') #2 /home/masanwatch/www/classes/template/TemplateHandler.class.php(197): TemplateHandler->_fetch('file:///home/ma...') #3 /home/masanwatch/www/classes/display/HTMLDisplayHandler.php(61): TemplateHandler->compile('./modules/ncart...', 'ordercomplete.h...') #4 /home/masanwatch/www/classes/display/DisplayHandler.class.php(64): HTMLDisplayHandler->toDoc(Object(ncartView)) #5 /home/masanwatch/www/classes/module/ModuleHandler.class.php(1153): DisplayHandler->printContent(Object(ncartView)) #6 /home/masanwatch/www/index.php(59): ModuleHandler->displayContent(Object(ncartView)) #7 {main} thrown in /home/masanwatch/www/modules/nproduct/nproduct.item.php on line 89

eond Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com

댓글 2

  • 2020.02.02 11:01 #1332765
    $this 오브젝트에 요구하는 값이 없나보네요
  • 2020.02.02 14:45 #1332837
    function printPrice($price = null)
    {

    $oCurrencyModel = getModel('currency');

    if(!$price && printPrice->price)
    {
    $price = $this->price;
    }
    return $oCurrencyModel->printPrice($price);
    }
    =========================
    여기 $this를 클래스명인 $printPrice 으로 고치니 되네요!;