ビューパーサーのアップグレード
ドキュメント
変更点
パーサーライブラリの実装と読み込みを変更する必要があります。
ビューは CI3 からコピーできます。通常、変更は必要ありません。
アップグレードガイド
ビューパーサーライブラリを使用している場所で、
$this->load->library('parser');
を$parser = service('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');