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');