2013-04-01 2 views
0

hasMany의 관계를 가져 오지 않는 것을 발견했습니다 :CakePHP의 내가이 간단한 모델을 가지고

 

// ActivityLog 
class ActivityLog extends AppModel { 

    public $name = 'ActivityLog'; 

    public $useTable = "activity_logs"; 

    public $hasMeny = array("ActivityLogMedia"); 

} 

// ActivityLogMedia 
class ActivityLogMedia extends AppModel { 

    public $name = 'ActivityLogMedia'; 

    public $useTable = "activity_logs_media"; 

    public $belongsTo = array('ActivityLog','Media'); 

} 

// Media 
class Media extends AppModel { 

    public $name = 'Media'; 

    public $useTable = "media"; 

    public $hasMeny = "ActivityLogMedia"; 

} 

나는이 발견 수행하려고 :

 
$this->ActivityLog->find('all', array(
    'conditions' => array('ActivityLog.id' => $ret['ActivityLog']['id']), 
    'recursive' => 2 
)); 

케이크는 어떤 ActivityLog 관련 모델을 반환하지 않습니다 .
아무도 내게 설명이나 해결책을 줄 수 있습니까?

+0

PS : ActivityLogMedia 모델에서 찾기를 수행하면 관련된 모든 모델이 수신됩니다. –

답변

1

오타가 있습니다. $hasMeny$hasMany이어야합니다.

+0

어리석은 오류, 고마워! –

관련 문제