2013-08-17 5 views
-1

컨트롤러에서 값을 수정하려고합니다. 사용자가 가입하고 제출할 때 모델에서 컨트롤러로 피드백을 반환 할 수 있다는 것을 알고 싶습니다.codeigniter : 컨트롤러에서보기의 값을 수정하십시오.

내보기 : main_view

<?php include('header.php'); ?> 
    <?php echo $sign_up_results ?> 

    <?php include('forms/forms.php'); ?> 
    <?php include('footer.php'); ?> 

내 컨트롤러

function __construct(){ 
    parent::__construct(); 
    $this->load->helper('url'); 
    $template = $this->load->View('main_view'); 
} 

function form_sign_up_controller(){ 
    $this->load->model("form_sign_up"); 
    $database_insert_results = $this->form_sign_up->insert_user_detail_into_db(); 
    $data['sign_up_results']=$database_insert_results; 
    $template = $this->load->View('main', $data); 
} 

뷰를로드 할 때 문제가있다 "$ sign_up_results는"아직 정의되지 않은 값입니다. 어쨌든 값을 정의한 다음 모델에서 컨트롤러로 결과가 반환 될 때마다 값을 변경할 수 있습니까?

답변

1

바로 사용이 오류는 이제 사라

<?php if(isset($sign_up_results)) echo $sign_up_results ?>

+0

을 매개 변수가 정의 된 경우 확인하도록 설정되지 않았거나. 그러나 페이지가 새로 고침되거나 다시로드되지 않기 때문에 값은 계속 올 수 없습니다. – user1851359

+0

왜 페이지가 새로 고치지 않거나 다시로드되지 않는지 이해할 수 없습니다. 프로젝트의 아키텍처에 대해 더 자세히 알려줄 수 있습니까? –