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。
我正在对网站 运行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。