我正在尝试将一些变量传递给CodeIgniter 3中的header.php。
我不确定,但是可能会出现错误,因为header.php不在页面文件夹中,也没有通过?
层次结构:
home.php-> \ www \ pages \ home.php
header.php-> \ www \ pages \ templates \ home.php
我知道您可以通过加载视图轻松地传递变量:
Pages.php:
$data['title'] = "dashboard";
$this->load->view('templates/header', $data);
$this->load->view('pages/home', $data);
$this->load->view('templates/footer');
home.php:
<?php print_r($title); ?> //WORKS
header.php:
<?php print_r($title); ?> //UNDEFINIED VARIABLE: title
将所有视图放置在www \ Project_folder \ application \ views路径内。然后,您可以轻松传递变量。
$data['title'] = "dashboard";
$this->load->view('header', $data);
$this->load->view('home');
$this->load->view('footer');
无需将$ data变量传递到标头视图和主视图。您只能将其传递给标题。