Upgrade View Parser

Documentations

변경된 사항

  • Parser Library의 구현 및 로딩을 변경해야 합니다.

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

Upgrade Guide

  1. View Parser Library 사용시 $this->load->library('parser');$parser = service('parser');로 바꿉니다.

  2. 컨트롤러의 렌더 부분을 $this->parser->parse('blog_template', $data);에서 return $parser->setData($data)->render('blog_template');로 변경해야 합니다.

Code Example

CodeIgniter Version 3.11

<?php

$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

<?php

$parser = service('parser');

$data = [
    'blog_title'   => 'My Blog Title',
    'blog_heading' => 'My Blog Heading',
];

return $parser->setData($data)->render('blog_template');