2013-12-22 3 views
0

Codeigniter에 pre_controller 후크를 사용하여 건물에 일반적으로 사용되는 변수를 정의하려고합니다. 그러나 컨트롤러가 최선의 선택인지 아니면 다른 것을 사용해야 하는지를 파악하려고합니다.Codeigniter 일반적인 변수에 대한 후크이지만 필요한 경우 재정의하는 방법

내가 필요한 것은 DB, 세션 등을 액세스 할 수있는 정보이지만이 정보는보기로 전달됩니다. 나는 또한 다양한 컨트롤러에서 이러한 공통 변수의 일반적인 기본값을 무시해야합니다.

아이디어가 있으십니까?

전체적으로 나는 컨트롤러 레벨을 생각 중이므로 $this->data[] 항목을 가지고 놀 수 있습니다. 하지만 나는 그것을 다른 컨트롤러에서 무시할 수있는 프리 컨트롤러라고 생각하지 않습니다.

답변

0

당신은 $ this-에 변수를 설정할 수 있습니다> 설정 개체

+0

내가 할,하지만 몇 가지가 IE .. 모델에 몇 가지 처리 할 필요가 : 나는에 출시 원했던 CSS/JS 파일의 목록을 내 템플릿. 어느 config에서 일반적인 것들의 배열을 유지하지만, HTML과 그들을 유지하지 않아요 나는 단지 각각의 태그에 넣어 얻을 볼 때 처리 파일 이름을 유지. 그러나 일부보기에서는 추가 스크립트 또는 스타일이 필요하므로 변수를 추가해야합니다. 변수를 작성해야만 찾을 수 있습니다. 적절한 방법을 사용하여 후크를 통과하면 그 부분을 전달할 수 있습니다. – chris

+0

여기에서 내 최신 작품 중 하나에 대해 완료 한 여러보기 컨트롤러를 참조하십시오, 당신은 그것이 유용한 아이디어를 얻을 수 있기를 바랍니다. https://github.com/abducted/Multiple-view-loader/blob/master/MultipleViewController.php – CoolArts

관련 문제