【发布时间】:2020-02-17 23:18:33
【问题描述】:
我正在尝试将一些变量传递给 CodeIgniter 3 中的 header.php。
我不确定,但可能有错误,因为 header.php 不是直接在 pages 文件夹中并且没有通过?
层次结构:
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
【问题讨论】:
-
如果你的层次结构是正确的,它应该是`$this->load->view('pages/templates/your_viewfile', $data);`
-
实际上每个视图都有模板。所以它是视图/模板/。
标签: php codeigniter parameter-passing