상품관리에서 빨간색 박스 부분을 클릭하면 다음과 같은 오류가 발생합니다.
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 8.0 |
누리고 모듈 2.6.5
php 8.0.3
mysql 8.2
상품관리에서 빨간색 박스 부분을 클릭하면 다음과 같은 오류가 발생합니다.
서버 오류
Error #0 "Object of class stdClass could not be converted to string" in C:\websites\Rhymix\4880net\classes\object\Object.class.php on line 87
// Call a trigger (after)
$output = ModuleHandler::triggerCall('nproduct.deleteItem', 'after', $item_info);
if(!$output->toBool())
{
return $output;
}
$this->setMessage('success_deleted');
if(!in_array(Context::getRequestMethod(), array('XMLRPC', 'JSON')))
{
$returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'module', Context::get('module'), 'act', 'dispNproductAdminItemList', 'module_srl', Context::get('module_srl'));
var_dump($returnUrl);
$this->setRedirectUrl($returnUrl);
return;
}
}
$output = ModuleHandler::triggerCall('nproduct.deleteItem', 'after', $item_info);
if(!$output->toBool())
{
return $output;
}
$this->setMessage('success_deleted');
if(!in_array(Context::getRequestMethod(), array('XMLRPC', 'JSON')))
{
$returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'module', Context::get('module'), 'act', 'dispNproductAdminItemList', 'module_srl', Context::get('module_srl'));
var_dump($returnUrl);
$this->setRedirectUrl($returnUrl);
return;
}
}
댓글 2
그래서 해당 오브젝트를 호출하는 시점을 찾어야 할텐데.. 누리고의 경우 아직 레거시 코드가 많고 누리고 코드만 하더라도 그래도 몇천줄 넘게 있어서 유지보수가 까다롭습니다.
우선은 php7.4에서 실행하시길 권장합니다.