CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.2 |
안녕하세요.
이전에 위젯을 설치하고 Class 'Object' not found 오류가 나서 질문을 드린 적이 있습니다.
https://xetown.com/questions/1142492
이후로 같은 오류가 발생하면 해당 php 파일의 Object 를 BaseObject 로 바꿔서 사용하고 있었는데 더 궁금한 점이 생겨서 질문 드립니다.
조금 전 경험치 모듈 설치후 experience.class.php 파일에 해당 오류가 나서 수정을 했는데요.
그 후에 라이믹스 대시보드에서는 더이상 오류 메시지가 나오지 않습니다.
그런데 다른 php 파일들(experience.admin.controller.php 와 experience.controller.php)도 살펴보니
return new Object 코드가 있더라구요.
이럴땐 다른 php 파일들에서도 Object 를 BaseObject 로 바꿔야 하는건가요?
아니면 오류 메시지가 나오지 않으니 그냥 둬도 되는 건가요?
댓글 5
new Object 는 모두 new BaseObject 로 바꾸고,
가끔 extends Object 라고 쓰는 모듈도 있는데, 이것도 모두 extends BaseObject 로 바꾸면 됩니다.
단, 이것과 무관한 ModuleObject 같은 것도 있으니 Object 를 검색해서 일괄 변경하면 안됩니다.
자칫하면 Object 를 BaseObject 로 바꾸다가 또 일괄변환해서 BaseBaseObject 가 되는 참사가... ㅋㅋㅋ
new Object, extends Object 처럼 앞에 다른 단어가 있는 경우만 바꿔야 합니다.