0

我有这些简单的模型:

// 活动日志
类 ActivityLog 扩展 AppModel {

    公共 $name = '活动日志';

    公共 $useTable = "activity_logs";

    public $hasMeny = array("ActivityLogMedia");

}

// 活动日志媒体
类 ActivityLogMedia 扩展 AppModel {

    公共 $name = 'ActivityLogMedia';

    公共 $useTable = "activity_logs_media";

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

}

// 媒体
类媒体扩展 AppModel {

    公共 $name = '媒体';

    公共 $useTable = "媒体";

    public $hasMeny = "ActivityLogMedia";

}

当我尝试这样做时发现:

$this->ActivityLog->find('all', array(
    '条件' => 数组('ActivityLog.id' => $ret['ActivityLog']['id']),
    '递归' => 2
));

Cake 不返回任何与 ActivityLog 相关的模型。
谁能给我一个解释和/或解决方案?

4

1 回答 1

1

你有错别字,$hasMeny应该是$hasMany

于 2013-04-01T08:41:12.957 回答