Upgrade View Parser
What has been changed
You have to change the implementation and loading of the Parser Library.
The Views can copied from CI3. Usually no changes there are required.
Upgrade Guide
Wherever you use the View Parser Library replace
$this->load->library('parser');
with$parser = service('parser');
.You have to change the render part in your controller from
$this->parser->parse('blog_template', $data);
toecho $parser->setData($data)->render('blog_template');
.
Code Example
CodeIgniter Version 3.11
$this->load->library('parser');
$data = array(
'blog_title' => 'My Blog Title',
'blog_heading' => 'My Blog Heading'
);
$this->parser
->parse('blog_template', $data);
CodeIgniter Version 4.x
$parser = service('parser');
$data = [
'blog_title' => 'My Blog Title',
'blog_heading' => 'My Blog Heading'
];
echo $parser->setData($data)
->render('blog_template');