我有这些简单的模型:
// 活动日志 类 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 相关的模型。
谁能给我一个解释和/或解决方案?