나는 하나의 파일 header.php
을 가지고 있는데, 이것은 다른 뷰 파일에 헤더로 포함되어있다. 그래서 일부 데이터를 header.php
으로 보내야합니다. 여기 헤더로 포함 된 데이터를 보려면 어떻게 보내나요?
home_view
입니다 :
여기
<?php include("include/header.php"); ?>
<div class="container">
<?php include("include/sidebar.php"); ?>
<-- here content of current view -->
</div>
<?php include("include/footer.php"); ?>
는 컨트롤러 곳입니다 :
class Admin_home extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->model('admin/home_model');
}
public function index() {
if($this->session->userdata('admin_in')) {
$result = $this->admin_home_model->get_user_count();
if($result) {
$data['user_counts'] = $result;
$this->load->view('admin/home_view', $data);
}
내가 header.php
의 데이터가, 그것은 home_view
에서 제대로 작동 사용자가 있지만 내가 시도 할 때 어떤 다른보기를로드 header.php
파일도 포함되어 있으므로 정의되지 않은 색인 오류가 발생합니다. 컨트롤러에서 다른 모든보기에 순환 적으로 포함 된 헤더로 데이터를 전달할 수있는 방법이 필요합니다.
, 그래서 상관없이 어떤 뷰가 같은로드 될 때마다로드해야합니다보기 나는 헤더 부분에 알림 정보를 넣고 싶습니다. – sangam
당신이보기 내에서'$ this-> load-> view ('header')'를 사용하면, 컨트롤러에서보기로 전달하는 변수는보기에 의해로드 된보기에서 사용할 수 있습니다. – jcorry