2013-10-09 3 views
0

mvc 및 codeigniter와 다른 질문이 있습니다. MVC 개념과 약간 혼란스러워집니다. 우선 버튼이 있습니다. 다른 페이지를 참조하고 싶습니다. 어떻게 다음 번 "보기"에 접근 할 것인지, 아니면이보기에서 페이지가 아래처럼 간단한 href = ""안에 있었는지 알 수 있습니다.보기의 버튼에서 href의 컨트롤러 메서드 호출

그러나 이것은 관리자 페이지로 리디렉션되는 내 컨트롤러의 메소드 호출입니다. 이 글을 읽은 것에서 볼 때 제어기 메소드를 호출 할 수 없으므로 나쁜 관행입니다. 충분히 공정하다. 하지만 어떻게 실제로 다음 페이지로 링크합니까? 건배

+0

보기에서 컨트롤러 메서드를 호출하지 않습니다. – itachi

답변

3

항상보기에서 직접 컨트롤러와 상호 작용합니다. href="<?php echo base_url();?>index.php/user/admin"을 호출하면 admin functionuser controller과 상호 작용 함을 의미합니다. 걱정 마.

+0

다시 한번 감사드립니다! 좋아, 잘하면이 MVC 물건은 내 머리에 어떤 시점에서 머물 것이다. – eoin

0

는이

<a href="<?php echo site_url('user/admin')?>"> 

처럼 그것을 할 그리고 여기에 사용자 클래스의 제어 방법은 당신이 액세스를 허용해야합니다

function admin(){ 
    $this->load->view('mypage'); 
} 

을하려고 할 것입니다해야한다. 다른 곳으로 리다이렉트 (redirect)하는 생성자에 체크가 없다는 의미입니다.

관련 문제