phpCake - 找到 child 个 child

phpCake - find child of child

我正在对网站 运行ning phpCake 做一些更改,我对它并不完全熟悉。我尝试了他们的文档,但不幸的是无法理解我的问题。

我正在尝试按 ID 查找项目,其中包含 children 个视频,每个视频都有 child 个 VideoThumbnail。

我有以下型号配置:

Item => hasMany Videos
Video => belongsTo Item
Video => hasOne VideoThumbnail
VideoThumbnail => belongsTo Video

我运行以下代码:

$this->Item->find('first', $options)

我的配置有问题吗,还是我应该简单地循环播放视频并在循环中找到 VideoThumbnails?

谢谢!

解决方案:

使用可包容的行为

$options["contain"] = "Video.Videothumbnail";
$this->Item->find('first', $options)

使用 Containable 行为并在查找选项中使用 contain 选项来指定要提取的关联记录。

P. S. 是 CakePHP 不是 phpCake。