2013-11-09 3 views
0

나는 3 개의 플러그인 : plugin1, plugin2, plugin3을 가진 CakePHP 프로젝트를 가지고 있습니다. 이것들은 간단한 플러그인입니다, 저는 방금 프로젝트를 세 개의 작은 부분으로 나눠서 시도했습니다. & 쉬운 부분. Plugin1은 모델 "Model1"을 사용해야하며이 테이블에는 db 테이블이 없습니다. 그리고 케이크가 오류를 나타내고 있습니다 : "누락 된 데이터베이스 테이블 오류 : Model1 모델의 표 모델 1이 데이터 소스 기본값에서 발견되지 않았습니다."누락 된 데이터베이스 테이블 - CakePHP

여기서 테이블 이름과 모델 이름은 올바른 규칙입니다. 나는 이것을 필요로하지 않기 때문에 이것을위한 테이블을 만들고 싶지 않다. 지금 무엇을해야할까요? 당신은 그 모델을 설정할 수 있습니다

+0

(CakeBook에서) 모델에 $ useTable를 설정하여 테이블없이. 컨트롤러에서 모델을로드 할 때 $ uses = array ('plugin1.Model1')을 사용했는지 확인하십시오. 그렇지 않으면 주 응용 프로그램에서 찾은 다음 찾을 수 없을 것입니다. 그런 다음 기본 모델을 사용하십시오. 일치하는 이름. – Kai

답변

2

내가 제대로 플러그인 모델을로드되지 않았을 때 나는이 같은 문제를 했어

class Example extends AppModel { 
    public $useTable = false; // This model does not use a database table 
} 
관련 문제