2012-03-13 1 views
0

나는 CodeIgniter의 문서를 통해가는 당신이 아래에 볼 수있는 코드의이 비트는 메소드 매개 변수가 "홈"으로 초기화되는 이유에 나를 혼란 : 메소드 매개 변수가 왜

public function view($page = 'home') // why page='home' ? 
{ 

if (! file_exists('application/views/pages/'.$page.'.php')) 
{ 
    // Whoops, we don't have a page for that! 
    show_404(); 
} 

$data['title'] = ucfirst($page); // Capitalize the first letter 

$this->load->view('templates/header', $data); 
$this->load->view('pages/'.$page, $data); 
$this->load->view('templates/footer', $data); 

} 

누군가가 말해 수 위와 같이 초기화 되었습니까?

답변

5

PHP의 기본값입니다. view()를 호출하는 경우; 가치 대보기 ('somethingElse')없이; 기본값은 'home'입니다.

따라서 application/views/pages/home.php가 있는지 확인할 수 있습니다. 그렇지 않으면 show_404(). 그런 다음 페이지 제목을 '집'으로 설정합니다. *주의 첫 글자.

그런 다음 헤더 템플릿보기, 페이지/홈보기 및 템플릿 바닥 글보기를로드합니다.

관련 문제