나는 알아낼 수없는 약간의 문제가 있지만 정말 간단해야합니다.
나는 내 CakePHP의 (1.3) 응용 프로그램에서 다음과 같은 모델 구조를 가지고 :관계가 정확하면 정의되지 않은 속성 오류가 발생하는 이유는 무엇입니까?
ProspectiveQuote [hasMany] QuoteUnit [belongsTo] Unit
하지만 내 ProspectiveQuotesController의 라인 :
:$this->ProspectiveQuote->QuoteUnit->Unit->find('list');
나에게 다음과 같은 오류를 제공합니다
Undefined property: AppModel::$Unit
물론, AppModel을 보지 말아야합니다. 이어야합니다.은 QuoteUnit을보아야합니다.
내가 $this->ProspectiveQuote->QuoteUnit->find('all')
을하면 결과가 나온다. (관련 모델 데이터가 없기 때문에 ...) QuoteUnit을 분명히 찾을 수 있으며 Unit과의 관계를 두 번 확인했다.
간단한 문제와 비슷합니다. 내가 볼 수있는 것에서이 문제가있는 사람들은 일반적으로 모델 이름이 잘못되었거나 (복수형) 여기에 해당하지 않습니다 ...
내가 뭘 잘못하고 있니?
내 단위 모델이 QuoteUnit과 관계가 없다는 것을 제외하고는 관계를 두 번 확인하고 모두 괜찮 았습니다. 나는 그 방향으로 관계를 사용하지 않기 때문에 이것이 중요 할 것이라고 생각하지는 않았지만 분명히 중요합니다. DebugKit에 대한 팁을 보내 주셔서 감사합니다. –