CakePHP находит несколько изображений и отображает их (возможно, вне webroot?) - PullRequest
1 голос
/ 14 декабря 2010

В настоящее время я пытаюсь создать приложение CakePHP, которое будет перечислять элементы из базы данных, и в базе данных есть поле с именем picture. Это поле изображения содержит строку, которая является основным изображением, например, ABCD, а затем в папке с изображениями это ABCD.jpg

Однако для этого конкретного элемента обычно существуют различные дополнительные изображения, которые могут называться ABCD1 или ABCD_2 или какой-либо другой такой изменяющийся суффикс. Ранее я написал несколько скриптов на php, которые использовали функцию glob, подсчитывали файлы и выводили их.

Я серьезно пытаюсь сделать это в cakephp, на данный момент в webroot сервера в / images хранится несколько тысяч изображений, и я понимаю, что торт будет выглядеть в webroot приложения как / app / webroot Так можно ли посмотреть их исходное местоположение? или они должны быть перемещены ...

Я немного прочитал о классах файлов и папок, но я изо всех сил пытаюсь понять их, не уверен, что мой мозг меня здесь подвел или это действительно сложная концепция ..

мой вопрос: как мне найти любые файлы, которые начинаются с этого префикса, в поле изображения после выбора по идентификатору элемента, чтобы затем отобразить все те, которые соответствуют этому конкретному элементу?

спасибо за вашу помощь!

1 Ответ

0 голосов
/ 14 декабря 2010

Не реальный ответ на ваш вопрос, но вы должны начать устанавливать отношения базы данных со своими фотографиями.

Проверьте hasMany, чтобы установить отношения между вашими Article (иличто бы это ни было) и Picture моделей.Теперь вам не нужно искать каждое имя файла, так как оно будет в вашей базе данных.

...