codeigniter:从控制器修改视图中的值

时间:2013-08-17 10:55:14

标签: codeigniter codeigniter-2 codeigniter-form-helper

我正在尝试修改从控制器到视图的值。我希望在用户注册和提交时实现这一点,我可以将反馈从模型返回到控制器进行查看。

我的观点: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 个答案:

答案 0 :(得分:1)

只需使用设置来检查参数是否已定义

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