묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
모듈 config객체 위치를 못찾겠습니다.
2009.03.03 11:33
point모듈을 확장하여 사용하고 싶어 새로 작성 중 입니다.
제로보드개발은 완전 초짜인데 문서화도 아직 부족해 보여 관련 정보 얻기가 쉽지 않네요.
되는대로 코드 읽어가며 배우는 중인데, 도저히 config객체가 어떻게 생겼는지 알수가 없습니다.
우선 module.model.php 파일을 살펴보니 config객체를 얻고, 쓰고 할 수 있던데, config객체를 '생성' 하는 부분은 어디를 참고해야 하나요?
몇몇 모듈 열어보니 모듈에 필요한 config 객체를 생성해서 사용하는 것 같던데 module.model의 get/setModuleConfig 으로는 DB에서 읽어오고 쓰고 하는 것 뿐이더라구요.
혹 config 에 대해 제가 못찾은 정보가 있다면 링크 부탁드리구요, config객체 어떻게 돌아가는지 대강 설명과 함께 참고할 파일을 알려주시면 감사하겠습니다.
ㅜㅜ 얼른 문서화가 충실히 되었으면 좋겠어요 코드읽기 힘든데
제로보드개발은 완전 초짜인데 문서화도 아직 부족해 보여 관련 정보 얻기가 쉽지 않네요.
되는대로 코드 읽어가며 배우는 중인데, 도저히 config객체가 어떻게 생겼는지 알수가 없습니다.
우선 module.model.php 파일을 살펴보니 config객체를 얻고, 쓰고 할 수 있던데, config객체를 '생성' 하는 부분은 어디를 참고해야 하나요?
몇몇 모듈 열어보니 모듈에 필요한 config 객체를 생성해서 사용하는 것 같던데 module.model의 get/setModuleConfig 으로는 DB에서 읽어오고 쓰고 하는 것 뿐이더라구요.
혹 config 에 대해 제가 못찾은 정보가 있다면 링크 부탁드리구요, config객체 어떻게 돌아가는지 대강 설명과 함께 참고할 파일을 알려주시면 감사하겠습니다.
ㅜㅜ 얼른 문서화가 충실히 되었으면 좋겠어요 코드읽기 힘든데
댓글 3
-
SOL군
2009.03.03 11:49
-
xe9h0st
2009.03.03 12:50
답변 감사드립니다.
현재 point 모듈을 살펴보고있습니다. point.class.php 파엘이 point 클래스의 moduleInstall 메소드에는 config객체의 선언이나 불러오는 동작 없이 바로 config객체를 사용하고 있더라구요. install 메소드이구, 코드읽어보면 config객체에 필요한 값을 할당하고 이것을 insertModuleConfig('point', $config); 시키고있던데 동작은 대충 알겠지만 왠지 혼란스럽더라구요. '지정된?' 형식이나 파일로 해당 config의 멤버들을 미리 선언 해 주어야 하는건 아닌가 고민했습니다. stdClass라면, 액션이나 쿼리문처럼 미리 선언을 해주어야 하는 것은 아닌것인가요? -
SOL군
2009.03.03 14:48
PHP 메뉴얼을 한번 보시면 될듯합니다 ^^
어떤게 궁금하신지
return 값의 object는 단지 stdClass 일뿐입니다.