首页 文章

CakePhp查找不会获取hasMany关系

提问于
浏览
0

我有这些简单的模型:

// 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
));

Cake不会返回任何与ActivityLog相关的模型 .
任何人都可以给我一个解释和/或解决方案吗?

1 回答

  • 1

    你有一个错字, $hasMeny 应该是 $hasMany .

相关问题