【发布时间】:2011-06-20 05:35:55
【问题描述】:
我如何告诉 CakePHP 1.3 拉取所有具有与当前图像视图的 gallery_id 相同的 gallery_id 的图像?我正在尝试使用 FindAllByGalleryId 查找图库的所有图像。在视图中,图片视图有一张大图片,其下方是同一图库中所有其他图片的缩略图。
当我输入实际的画廊 ID 号(如此处所示)时,一切正常,但画廊 ID 号会根据正在查看的画廊而变化 - 所以我不希望将其设置为特定数字 - 我想要它与正在查看的图像的 gallery_id 匹配。
$this->set(
'all_images',
$this->Image->findAllByGalleryId('2')
);
所需的是将当前的gallery_id设置为变量,然后告诉Find条件匹配它。问题是我没有正确的语法,所以出现了 gallery_id 变量不存在的错误。
我已经尝试将查找条件设置为 'Image.gallery_id' => '$gallery_id' 和类似的刺,以识别要匹配的当前项目的gallery_id,但在工作了一段时间后我一无所知。任何方向将不胜感激!!!
【问题讨论】:
标签: php mysql cakephp cakephp-1.3