Cakephp2.0에서 "Club"이라는 모델이 있고 "ClubsController"에서 액세스하고 있습니다. 나는 $을 시도하는 경우 this-> 클럽 -> 그것은 말한다 내 컨트롤러 내부에서 찾을 수 있습니다 "오류 : 모델 클럽에 대한 데이터베이스 테이블 클럽을 찾을 수 없습니다."스택 추적은 실제 데이터베이스 테이블이"Club"이라는 Cakephp 모델이 전혀 작동하지 않습니다! 예약 키워드?
.....ClubsController.php(7): Model->find('first', Array)
있다 내가 수업 시간에 지정한 "ClubTable"이라는 이름은 $useTable = 'ClubTable'
입니다. 이것은 내 모델과 다른 "클럽"이라는 모델을 자동으로 만들고 있다고 믿게합니다. 같은 폴더 구조 : 나는 "Club123 '의 모델 이름으로 Club123.php 내 모델을 변경하는 경우
/app/Model/Club.php
/app/Plugin/Admin/Controller/ClubsController.php
지금 여기, 키커입니다. 그럼 컨트롤러에서 난 그냥
$this->loadModel('Club123');
완벽하게 작동하고 내 모델을로드하고 내 데이터베이스 및 테이블 "ClubTable"에 연결합니다.
"클럽"은 여하튼 예약 키워드입니까?
플러그인을 사용하지 않을 때 (플러그인이/app/Controllers 폴더에서 ClubsController를 만들 때) 문제가 더 혼란 스럽습니다. 문제를 정리해 :
모델 내 플러그인 내부에서 호출 할 때 클럽 찾을 수 없습니다,하지만 모델 Club123이 될 수 있습니다. 모델 클럽은 플러그인 내부에 없을 때 찾을 수 있습니다.
나는 내 머리카락을 꺼내므로 어떤 도움이라도 대단히 감사하겠습니다. 아, 또한/app/tmp/cache/models/폴더에있는 모든 파일을 삭제했습니다.
파일 이름은 애인이어야합니다. 케이크 굽기 기능을 사용하는 이유는 무엇입니까? –