這是我整個索引功能控制器笨查看加載視圖兩次
public function index(){
if (isset($_POST['age_search'])) {
$config['base_url'] = base_url()."school/school_reports/";
$config['per_page'] = 20;
$config['total_rows'] = $this->school_info_model->get_count_reports($this->session->userdata('school_name'));
$config['num_links'] = 5;
$config['full_tag_open'] = "<ul class='pagination'>";
$config['full_tag_close'] = "</ul>";
$config['first_link'] = "First";
$config['first_tag_open'] = "<li>";
$config['first_tag_close'] = "</li>";
$config['next_tag_open'] = "<li>";
$config['next_tag_close'] = "</li>";
$config['cur_tag_open'] = "<li><a href='#'>";
$config['cur_tag_close'] = "</a></li>";
$config['prev_tag_open'] = "<li>";
$config['prev_tag_close'] = "</li>";
$config['num_tag_open'] = "<li>";
$config['num_tag_close'] = "</li>";
$this->pagination->initialize($config);
if($this->uri->segment(3)){
$page = $this->uri->segment(3);
}else{
$page = 0;
}
$age = $_POST['age'];
$data['list'] = $this->school_info_model->get_school_all_reports_list($age, $config['per_page'], $page);
$data['links'] = $this->pagination->create_links();
$data['report'] = array('a','b','c','d','e','f1','g','h');
}elseif(isset($_POST['show'])) {
$annexure = $_POST['reports'];
$ids=$this->school_model->get_schools_data_generic_uids();
if ($ids) {
$data['students'] = $this->school_model->get_school_students_data($ids);
foreach ($data['students'] as $h) {
$pids[] = $h['uid'];
}
$total = array_unique($pids);
$data['total_students'] =count($total);
if ($annexure == 'a') {
$this->load->view('analyst/header');
$this->load->view("analyst/age/annexure_a", $data);
$this->load->view('analyst/footer');
}elseif ($annexure == 'b') {
$this->load->view('analyst/header');
$this->load->view("analyst/age/annexure_b", $data);
$this->load->view('analyst/footer',$data);
}elseif ($annexure == 'c') {
$this->load->view('analyst/header');
$this->load->view("analyst/age/annexure_c", $data);
$this->load->view('analyst/footer_d',$data);
}elseif ($annexure == 'd') {
$this->load->view('analyst/header');
$this->load->view("analyst/age/annexure_d", $data);
$this->load->view('analyst/footer_d',$data);
}
}else{
echo "No record found";
}
}
$data['classes']=$this->users_model->get_classes();
$data['cities']=$this->general_model->get_cities();
$this->load->view('analyst/header');
$this->load->view("school/School_reports_generic",$data);
$this->load->view('analyst/footer');
}
這是我的代碼,我想知道爲什麼代碼加載的這一部分即使經過查看,如果條件是在上述塊
真$data['classes']=$this->users_model->get_classes();
$data['cities']=$this->general_model->get_cities();
$this->load->view('analyst/header');
$this->load->view("school/School_reports_generic",$data);
$this->load->view('analyst/footer');
該視圖在視圖處於正確狀態後處於正確狀態。
我希望當條件變成真時只有在條件體應該加載時才查看。
OH我發現它....我只是把回報;在我要停止執行的if語句體中,我在條件體執行後立即執行它。 –