CI4

ci4 model

수수깡깡 2022. 6. 29. 08:39
728x90
반응형

# Model 생성

- Model 파일명은 대문자로 시작하며,

  Model 파일명 = class명과 동일 해야 한다.

 

<?php

namespace App\Models;

use CodeIgniter\Model;

class BoardModel extends Model 
{
	
}

 

# Controller에서 model 호출 방법

1.  new \App\Models\Model명()// 새 클래스 생성

ex) $boardModel = new \App\Models\BoardModel();

 

2. model('App\Models\Model명', false) // 모델 함수 사용하여 새 클래스 생성

ex) $boardModel =  model('App\Models\BoardModel', false);

 

3.model('App\Models\Model명', false) // 모델 공유 인스턴스 생성

ex) $boardModel =  model('App\Models\BoardModel');

 

4. $db = db_connect('board')  

    model('Model명', true, $db);

// db 연결로 공유된 인스턴스 생성. 시스템은 model BoardModel 클래스에 대해 알고 있고, 찾기를 시도한다.

ex) $boardModel =  model('BoardModel', true, $db);

728x90
반응형