2010-12-14 20 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

相關問題