我有一个使用CI 1.7.2的应用程序。
在控制器中我有$data['title'] = 'Sample Title';
在视图中
<?php echo $title; ?>
应该打印出来。
但不行。 我有另一个应用程序与最新的CI,在这样的传递工作正常。 有人知道这个奇怪问题的原因吗?
答案 0 :(得分:1)
您应该将数据传递给像
这样的视图$this->load->view('view_file', $data);
答案 1 :(得分:0)
还有另一种方法可以将数据传递给视图使用库解析器
class home扩展了CI_Controller {
function __construct() {
parent::__construct();
$this->load->helper(array('form', 'url', 'date'));
$this->load->library('form_validation');
$this->load->library('session');
$this->load->library('parser');
}
public function index() {
$this->sssssssss();
}
function sssssssss($data = '') {
$header = $this->parser->parse('interface', array(), TRUE);
$data['interface'] = $header;
//bind all together and parse to template view
$this->parser->parse('template_view', $data);
}
}