[php] PHP CodeIgniter 뷰 데이터 전달

웹 개발에서 PHP CodeIgniter 프레임워크는 모델-뷰-컨트롤러(MVC) 아키텍처를 따르는데, 여기서 뷰는 클라이언트에게 보여지는 페이지나 화면을 말합니다. 이때, PHP CodeIgniter에서 데이터를 뷰로 전달하는 방법을 알아보겠습니다.

배열을 사용하여 데이터 전달

PHP CodeIgniter에서 데이터를 뷰에 전달하려면 컨트롤러에서 뷰에 전달할 데이터를 배열에 담아야 합니다.

다음은 컨트롤러에서 뷰로 데이터를 전달하는 예시입니다.

$data = array(
    'title' => 'Welcome to our website',
    'content' => 'This is some sample content.'
);

$this->load->view('my_view', $data);

위 예제에서는 titlecontent라는 두 가지 데이터를 배열에 담아 my_view라는 뷰로 전달하고 있습니다.

뷰에서 데이터 사용하기

이제 이 데이터를 뷰에서 사용하는 방법을 알아봅시다. 이를 위해서는 뷰 파일의 확장자는 .php여야 합니다.

다음은 my_view.php 뷰 파일에서 데이터를 사용하는 예시입니다.

<!DOCTYPE html>
<html>
<head>
    <title><?php echo $title; ?></title>
</head>
<body>
    <h1><?php echo $title; ?></h1>
    <p><?php echo $content; ?></p>
</body>
</html>

위 예제에서 보듯이, $title$content 변수를 사용하여 데이터를 출력하고 있습니다.

이렇게 컨트롤러에서 데이터를 배열에 담아 뷰로 전달하고, 뷰에서 해당 데이터를 사용함으로써 PHP CodeIgniter에서 뷰로 데이터를 전달할 수 있습니다.

더 자세한 내용은 CodeIgniter 공식 문서를 참고하시기 바랍니다.