묻고답하기
context::get()함수의 사용에 대해서
2014.07.03 10:35
안녕하세요
xe를 통해서 웹사이트를 개발하려고
공부중인 초보 개발자입니다
다름이 아니라 아직 시작한지 몇일 안되서 그런지
예제들이 이해가 잘 안되더라구요
그 중에서
모듈 이름이 test라고 가정했을때 만들어지는 파일이
test.admin.view.php
test.admin.model.php
test.admin.controller.php
test.view.php
test.model.php
test.controller.php
근데 test.admin.controller.php 내에 있는 특정 액션 함수
procTestAdminContentList() 내에서
Context::get('module_srl')이렇게 불러와서 쓰더라구요
근데 Context::set('module_srl', $moduleSrl); << 최소 이런식으로 어딘가에서 설정을 해주어야
사용이 가능한데 이건 xe가 내부에서 하는 것은 알겠는데 그 시점이 감이 안잡혀서요
무슨 뜻이냐면은
test.admin.model.php 파일 내에 있는 getTestAdminSimpleSetup()이라는 함수에서는
Context::get('module_srl') 이 값이 Null이거든여
정확하게 모듈에 대한 기본 정보를 context에 셋팅해주는 시점이 언제 인가요?
어차피 test.admin.model.php이나 test.admin.controller.php이나 액션 요청이 들어 왔을때
실행 되는 루틴인데 한 쪽에서는 context::get()이 되고 다른 한쪽에서는 안된다는게 이해가 잘 안되서요
자세히 알려주시면 감사하겠습니다.