2013-07-10 2 views
0

저는 codeigniter에서 초보자입니다. codeigniter로 작업하는 법을 배웠습니다. 2 주였습니다. 한 컨트롤러에서 26 개 이상의 함수를 사용하고 있으며 각 함수가 다른보기를로드합니다. 내 질문은이 컨트롤러 (XXX.php)에서 함수 X를로드 할 때로드 된 X 함수뿐입니다? 또는 모든 컨트롤러 (모든 파일 XXX.php)가로드 될 때 웹 사이트가 너무 길어지면 두려운가요?Codeigniter : 동일한 컨트롤러에 많은 기능이 있습니다.

+0

: 프로파일 방문에 대한 자세한 내용은

. 당신의 염려는 불리는 행동이 너무 많이 실행되는 것에 있어야합니다. – Twisted1919

+0

그래서 메서드 호출은 클래스의 내용과 독립적입니다. 사용하는 메서드가 너무 길지 않아 컨트롤러에 26 함수가 있어도 페이지가 너무 길어서로드되지 않습니다. –

+0

메소드가 트리거되지 않는 한 (예 : controller/trigger_method) 고려하지 않습니다 (컨트롤러 클래스가 PHP에 의해 인스턴스화 될 때를 제외하고는 상관하지 않음). 방아쇠가 생기면 시간과 기억을 먹을 것이고, 바로 벤치마킹해야합니다. – Twisted1919

답변

1

컨트롤러가 실행되기 전에 (모든 PHP와 마찬가지로) 구문 분석되지만 특정 기능 만 호출합니다. 이 페이지 하단의 프로파일을 표시합니다 .... 다음

$this->output->enable_profiler(TRUE); 
당신의 기능 중 하나 내부

과 전화 :

당신이 사용할 수에 무슨 일이 일어나고 있는지의 막연한 생각을합니다. 이 도움이 http://ellislab.com/codeigniter/user-guide/general/profiling.html

희망 : (26 개) 메소드를 포함하는 클래스를 로딩하여 적어도 관심을 것

+0

고맙습니다^^^ –

관련 문제