ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ci4 model
    CI4 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
    반응형

    'CI4' 카테고리의 다른 글

    ci query 실행  (0) 2022.07.01
    ci4 db 연결  (0) 2022.06.30
    ci4 controller  (0) 2022.06.28
    ci4 index.php 없애기  (0) 2022.06.27
    CI4 주소에 public 삭제  (0) 2022.06.25

    댓글

Designed by Tistory.