2013-03-22 3 views
0

cakephp-2.3에서 모델 연관 문제가 있습니다. Plugin model assiciation is not working in cakephp 2.3 with cake ACLcakephp-2.3에서 컨트롤러로 어떤 모델을 사용하고 있는지 확인하는 방법은 무엇입니까?

설명 이제는 UserController가 User 모델을 사용하지 않는 것 같습니다. 나는 사용했다

public $uses = array ('Cauth.User'); 

그러나 그것은 나에게이 모드를 사용하지 않는 것처럼 보이지만. 어떤 모델이 cakephp-2.3에서 컨트롤러를 사용하고 있는지 확인하는 방법이 있습니까?

답변

0

get_class() 실제로 '사용자'모델 또는 일반 'AppModel'또는 '모델'을 사용하고 있는지 확인할 수 있습니다.

컨트롤러의 동작 내부. 그것은 '모델'또는 'AppModel이'이면

debug(get_class($this->User)); 

는 CakePHP를 분명히 찾거나 플러그인에서 사용자 모델을로드 할 수 없습니다.

또한 실제로 이 (가)로드되었는지 확인하십시오. 부트 스트랩 .php에 플러그인이 있습니다. Plugins

+0

감사 thaJeztah :

여기에 설명서를 참조하십시오. 나는이 질문에 대한 나의 대답을 가지고있다. 그것은 'AppModel'을 사용하고 있습니다 만, cake doc에 설명 된대로 플러그인을로드했습니다. 즉 contactManager 예제와 동일합니다. 하지만 여전히 'AppModel'에서로드되었습니다. 이 문제에 대한 도움이 필요하십니까? –

+0

흠,별로 모르겠다. 모든 파일의 이름이 올 바르고 올바른 경로에 있는지 확인하십시오. 'app/tmp/cache/persistent'와'app/tmp/cache/models' 디렉토리를 비우는 것도 도움이 될 것입니다. – thaJeztah

+0

다시 한번 감사드립니다. 견딜 수 없는. :) –

관련 문제