뷰 파서 업그레이드
문서
변경된 사항
파서 라이브러리의 구현과 로드 방법을 변경해야 합니다.
뷰는 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');