Можно ли получить доступ к каталогу внешних ресурсов с помощью помощника CakePHP Image? - PullRequest
0 голосов
/ 30 августа 2010

Структура моей папки CakePHP

   1. app / webroot / img
   2. cake
   3. vendors
   4. assets

<?php echo $html->image('cake_logo.png', array('alt' => 'CakePHP'))?>

Можно ли получить доступ к моей внешней директории asset с помощью помощника CakePHP Image?

Ответы [ 2 ]

0 голосов
/ 31 августа 2010

Попробуйте перейти в каталог, добавив ../ в начало файла изображения столько раз, сколько необходимо, например:

echo $html->image('../../special_assets_folder/cake_logo.png');

Это сработало для меня в некоторых случаях.

0 голосов
/ 30 августа 2010

Я никогда не пробовал этого, но я полагаю, что Cake использует веб-сервер для обслуживания графических ресурсов по умолчанию. Это говорит о том, что нет, вы не можете переместить свои изображения за пределы своего корневого веб-каталога и все еще использовать метод image() помощника HTML.

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

...