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
반응형