"getModelInstance" 는 getControllerInstance 와 비슷한 기능을 하는 메소드이지만 차이점은 모델디렉토리의 클래스를 가져온다는 것입니다.

사용법은 "getControllerInstance" 와 동일합니다.
class BBS extends Controller {
   
    function BBS() {
        $this->initController();
        $this->getModelInstance("Auth");
    }

    function login() {
        $this->Auth->Login();
    }

}

getModelInstance("클래스명") 의 방식으로 클래스 Object를 가져오면 클래스명과 같은 이름으로 클래스 Object 변수가 자동으로 생성되어 위 예제처럼  "$this->Auth->Login();" 와 같이 사용할 수 있습니다.

또는 아래와 같이 메소드를 사용하지 않고 직접 불러사용할 수도 있습니다.

require_once("Spac/model/Auth.Class.php");
class BBS extends Controller {
   
    function BBS() {
        $this->Auth =  new Auth;
    }

    function login() {
        $this->Auth->Login();
    }

}




비슷한 메소드 참조
getControllerInstance
Posted by webdata