질문 Q #15458
CI 4 모델 로드하기
박쥐 2016-10-04 14:46:28

CI 4 에서 모델을 로드 하려면 어떤 방법이 있을까요.

 

namespace때문에 Application/models/TempModel.php

모델을 로드 하려면

 

<?php namespace App\Controllers;

use App\Models\TempModel;
use CodeIgniter\Controller;

class Home extends Controller
{
   public function index()
   {
        $tempModel = new TempModel();

        echo $tempModel->msg;

      //return view('welcome_message');
   }

   //--------------------------------------------------------------------

}

 

위와같이 로드가 되는데 이렇게 사용하면 될까요?

기존의

$tempModel = $this->load->model('TempModel');

방식은 없어져서 에러가 뜨네요.

 

참고로 공식 메뉴얼에 보니깐 모델을 로드 하는 부분이 없는거 같습니다. 혹시 해당 메뉴 알고 계시면 URL좀 부탁드리겠습니다.

답변 2
#1 박쥐 2016-10-04 14:48:58

phpstorm에서 new TempModel이 autocomplete되어서 자동으로

use App\Models\TempModel;

이 추가가 되네요.

#2 한대승(불의회상) 2016-10-04 16:20:22

이전 처럼 this->load 통한 방법은 사용하지 않는것 같습니다.

http://cikorea.net/bbs/view/tip?idx=14341