Q&A

객체 선언 오류 문제입니다..

2025.02.08 08:58
95
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 8.0

안녕하세요.

라이믹스 업그레이드 전에 람보님의 스케줄 모듈을 사용중이었는데

이번에 라이믹스 최신 버전으로 변경하면서 쓰려고 하니 아래와 같은 오류가 나네요.

 

 

Error #0 "Attempt to assign property "viewconfig" on null" in modules/schedule/schedule.model.php on line 16

 

객체를 먼저 선언하지 않고 속성을 추가하려 하고 있습니다.

오래된 자료에서 종종 사용하던 코딩 방식이나 최근 PHP에서는 허용되지 않으니,

에러 메시지에 포함된 파일명과 줄 번호를 참고하여 수정하세요.

 

modules/schedule/schedule.model.php:16

 

 

    function getConfig()
    {
        if(self::$config === NULL)
        {
            $oModuleModel = getModel('module');
            $config = $oModuleModel->getModuleConfig('schedule');

            if(!$config->viewconfig)
            {
                $config->viewconfig = 'Y';  ///<<< 문제의 16번째 입니다.
            }

            self::$config = $config;
        }

        return self::$config;
    }

 

 

어떻게 수정해야 설치가 될까요?ㅠ

 

 

댓글 2

  • 2025.02.09 05:33 #1858233
    $config = $oModuleModel->getModuleConfig('schedule');

    아래줄에

    if(!$config) $config = new stdClass();

    코드를 추가 해보세요.
  • 2025.02.11 02:49 #1858489
    답변 감사합니다!^^ 잘 작동 되네요!^^
    정말 감사합니다!