뷰 파서 업그레이드

문서

변경된 사항

  • 파서 라이브러리의 구현과 로드 방법을 변경해야 합니다.

  • 뷰는 CI3에서 복사할 수 있습니다. 일반적으로 변경이 필요하지 않습니다.

업그레이드 가이드

  1. 뷰 파서 라이브러리를 사용한 모든 곳에서 $this->load->library('parser');$parser = service('parser');으로 교체하십시오.

  2. 컨트롤러의 렌더링 부분을 $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');