升级视图解析器
文档
已更改的内容
您必须更改 Parser 库的实现和加载方式。
视图可以从 CI3 复制。通常不需要进行更改。
升级指南
在您使用视图解析器库的任何地方,用
$parser = service('parser');
替换$this->load->library('parser');
。您必须将控制器中的渲染部分从
$this->parser->parse('blog_template', $data);
更改为return $parser->setData($data)->render('blog_template');
。
代码示例
CodeIgniter 版本 3.x
<?php
$this->load->library('parser');
$data = array(
'blog_title' => 'My Blog Title',
'blog_heading' => 'My Blog Heading'
);
$this->parser
->parse('blog_template', $data);
CodeIgniter 版本 4.x
<?php
$parser = service('parser');
$data = [
'blog_title' => 'My Blog Title',
'blog_heading' => 'My Blog Heading',
];
return $parser->setData($data)->render('blog_template');