php 헛다리/CI4 헛다리
ci4 parser 파서
후닝요
2024. 10. 10. 10:13
728x90
ci4 parser 파서
class DashboardDefaultController extends BaseController
{
private $parser; // 파서사용
private $arr_class_common;
public function initController(
RequestInterface $request
, ResponseInterface $response
, LoggerInterface $logger
)
{
parent::initController($request, $response, $logger);
// Add your code here.
$this->arr_class_common = array(
"siteURL" => base_url() //base_url은 config파일에 설정되어 있다.
);
$this->parser = \Config\Services::parser(); // 파서사용
}// end - fun
public function dashboard_list()
{
// 위젯 - 좌측메뉴 및 로그인 정보 표시 예정
$widget = new MyWidget();
$arr_VARIABLE_DATA['widget'] = $widget->render();
$arr_VARIABLE_DATA['title'] = "dashboard_list";
// 메소드 파서 처리 // setData( raw ) 해야 html 정상출력됨
$arr_VARIABLE_DATA['html_contents'] =
$this->parser->setData($arr_VARIABLE_DATA, 'raw')->render("DashboardDefault/dashboard_list");
// 레이아웃 파서 // setData( raw ) 해야 html 정상출력됨
return $this->parser->setData($arr_VARIABLE_DATA, 'raw')->render("layout_default");
}// end - fun
?>
/app/Views/DashboardDefault/dashboard_list.php
title : {title}
{widget}
/app/Views/layout_default.php
{html_contents}
728x90