2010-12-14 76 views
1

我目前正试图构建一个cakephp应用程序,它将列出数据库中的项目,并且数据库中有一个名为picture的字段。这个图片字段包含一个字符串,它是主要图片,例如ABCD,然后在图片文件夹中,这是ABCD.jpgcakephp查找多个图像并显示它们(可能在webroot之外?)

但是,通常有各种额外的图片用于这个特定的项目,它可以被命名为ABCD1或ABCD_2或其他一些这样的变化后缀。我以前在php中编写过一些使用glob函数的脚本,并对这些文件进行计数并输出。

我正在努力在cakephp中做到这一点,目前有数千个图像存储在/ images中的服务器的webroot,我明白,蛋糕将在应用程序的webroot像/ app/webroot,那么有可能查看它们的原始位置?或者他们必须被移动...

我已经读了一些关于文件和文件夹类,但我努力去理解他们,不知道如果我的大脑在这里失败了,或者如果这实际上是一个困难的概念..

我的问题是,如何在通过项目ID选择后在图片字段中找到以此前缀开头的任何文件,然后显示与该特定项目匹配的所有文件?

感谢您的帮助!

+0

你的目录结构是什么样的?你是否想用$ html-> image()这样的cakephp html helper方法? – jimiyash 2010-12-15 13:50:09

回答

0

不是你的问题的真正答案,但你应该开始与你的照片建立数据库关系。

检查出hasMany以建立您的Article(或其它)与Picture型号之间的关系。现在,您不必查找每个文件名,因为您将在数据库中找到它。

+0

感谢metrobalderas的回复,我已经实现了这一点,并且使用meioupload行为已经成功地解决了这个问题(尽管我已经使用foreach实现了glob函数,以便在所有图片重新添加之前停止间隙。 ,你能帮我解决另一个问题吗?关于相关数据并将数据字段设置为一个值?非常感谢! – 2011-01-06 18:43:55

相关问题