1. 컨트롤러 :

 

Codeigniter3 : 

 

파일명 : Welcome.php

class Welcome extends CI_Controller {
	
    public function __construct(){
    	$this->load->model(array("welcome_model", "bbs_model"));
    }
    
    
    public function index(){
    	$data['title'] = "테스트";
        $data['resultList'] = $this->welcome_model->getList();
        
        $this->load->view('inc/header');
        $this->load->view('welcome_message', $data);
        $this->load->view('inc/footer');
        
    }
}

 

Codeigniter4

 

파일명 : Welcome.php

namespace App\Controllers;

class Welcome extends BaseController{

	public function index(){
    	
        $welcomeModel = model('App\Models\WelcomeModel');
        
        $data['title'] = "테스트";
        $data['resultList'] = $welcomeModel->getList();
        
        echo view('inc/header');
        echo view('welcome_message', $data);
        echo view('inc/footer');
        
    }
}

 

 

 

2. 모델

 

Codeigniter3

 

파일명 : Welcome_model.php

class Welcome_model extends CI_Model{

	public function getList(){
    
    	$sql = "SELECT * FROM TEST WHERE ID = ?";
        $param[] = "아이디";
        
        $query = $this->db->query($sql, $param);
        


		//결과 배열인 경우
        if($query->num_rows() > 0){
            return $query->result_array();
        }else{
            return FALSE;
        }
		
        
		//결과 한줄인 경우
		return $query->row();
        
    }
    
    
}

 

Codeigniter4

 

파일명 : WelcomeModel.php

namespace App\Models;

use CodeIgniter\Model;

class WelcomeModel extends Model
{

	public function getList(){
    	$db = \Config\Database::connect();
        
        $sql = "select * from TEST where id = ?";
        $param[] = "아이디";
        
        $query = $db->query($sql, $param);
        
        
        //결과 배열인 경우
        $result = $query->getResultArray();
        
        
        //결과 한 줄인 경우
        $result = $query->getRow();


		return $result;
        
        
    }

}

 

 

3. 뷰

 

파일명 : 기존과 동일

 

 

4. 컨트롤러에서 뷰 호출방법 

 

Codeigniter3 : 

$this->load->view('welcome_message');

 

Codeigniter4 : 

echo view('welcome_message');

 

 

 

5. 세션값확인

 

Codeigniter3 : 

 

$this->session->userdate("값");

 

 

 

Codeigniter4 : 

 

$session = session();

$session->get("값");

 

 

블로그 이미지

엘로드넷

,