제목 | 전체 페이지에 공통 데이터 전달방법이 있을까요? | ||
---|---|---|---|
카테고리 | CI 4 관련 | ||
글쓴이 | 쫑이 | 작성시각 | 2023/02/21 12:04:37 |
|
|||
모든 페이지 공통으로 들어가는 템플릿에서 데이터를 불러와야합니다. 현재 각각 컨트롤러 상단에 아래와 같이 데이터를 저장하고 $this->is_data = $this->member_md->is_data(); 해당 컨트롤러 함수에서 $data['is_data'] = $this->is_data; $this->template->load('lists_v', $data); 이런방법으로 view페이지에 데이터를 전달하고있습니다. 이렇게하니까 모든 컨트롤로 상단에서 데이터를 가져온후 함수에서 다시 가져와서 view페이지로 데이터를 전달해야합니다. 이걸 공통으로 1번에 모든 페이지에 전달하고싶은데 어떻게 해야할지 방법을 모르겠습니다. class Member extends MY_Controller { } core 컨트롤러 MY_Controller 여기서 데이터를 모든페이지에 데이터를 전달하는 방법이 있을까요?
|
|||
다음글 | phpoffice 엑셀 업로드 오류건에 대한 질문입니다... (1) | ||
이전글 | controller에러 질문입니다. (2) | ||
darkninja
/
2023/03/04 13:36:47 /
추천
0
|
darkninja
/
2023/03/05 11:19:14 /
추천
0
view에 넘기는 변수에 로그인 정보가 포함되는데 BaseController에서 상속받은 Controller가 로그인 정보를 덮어쓰면 심각한 문제가 발생하겠네요 저는 로컬에서 혼자 사용하는 거라 구현하기에도 급급한 형편이라서.
로그인 정보를 protected변수로 바꾼다고 해도 여전히 위험이 남아 있겠네요.
|
한번에 완벽하게 해결되는 방법이 있다면 고민이 좀 덜할텐데요 ㅋ
답변이 될지 모르겠지만
시행착오 끝에 현재는 이렇게 되었습니다.
(지금쯤 해결되어 가고 있겠죠, 많은 분들이 코드 조각들을 공유하면 비교가 가능한데...)
BaseController
Board Controller