제목 | 생성자를 사용할 경우가.. | ||
---|---|---|---|
글쓴이 | 인처니yo | 작성시각 | 2012/12/10 16:51:55 |
|
|||
function __Controller(){ parent::__construct(); } 헬퍼나 라이브러리를 사용할 때 생성자를 사용하나요?? 제가 본 내용으로는.. 헬퍼나 라이브러리를 로드할 경우에만 사용하는 것 같은데.. 정확히 생성자가 하는 일이 뭔지를 모르겠네요.. 헬퍼나 라이브러리를 사용하지 않았을 경우에도 생성자가 필요할 때가 있나요?? 만약에 헬퍼나 라이브러리를 사용할때 생성자가 필요하다면 config파일에서 autoload.php에서 헬퍼나 라이브러리를 자동으로 호출하게 할 경우에는 생성자를 적어주지 않아도 될까요? |
|||
다음글 | 액티브 레보드 작성시에 질문 (3) | ||
이전글 | 세션값 표현식? (4) | ||
변종원(웅파)
/
2012/12/10 17:39:09 /
추천
0
|
예를 들자면 a 라는 컨트롤러가 로그인을 모두 해야한다면 컨트롤러의 함수마다 로그인 체크를 넣는 것이 아니라
a 컨트럴러 생성자에만 넣어주면 됩니다.
그리고 저 같은 경우는 생성자에 POST로 전송된 데이터를 보안처리하고 넘기는데 사용합니다.
생성자에 다음과 같이 선언하고 컨트롤러 내부에서 $this->param['변수명'] 형태로 사용합니다.
$this->param = $this->security->xss_clean($_POST);
autoload하면 당연히 컨트롤러에서 로딩할 필요가 없습니다.
중복 로딩한다고 에러를 뱉어내지 않습니다만 ci 로그를 보면 중복로딩일 경우 중복되었다고 로그에는 남깁니다.