是否可以使用CakePHP Image帮助程序访问外部资产目录?

时间:2010-08-30 14:37:13

标签: cakephp cakephp-1.3

我的CakePHP文件夹结构

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

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

是否可以使用CakePHP Image帮助程序访问我的外部资产目录?

2 个答案:

答案 0 :(得分:0)

我从来没有试过这个,但我相信Cake依赖于Web服务器来默认提供图像资源。这表明,不,您不能将图像移到Web根目录之外,仍然使用HTML帮助程序的image()方法。

但是,您可以使用media views向用户发送二进制信息。它在核心助手之外工作,但可能满足您的需求。

答案 1 :(得分:0)

尝试通过在图像文件的前面添加../来尽可能多地使用该目录,如下所示:

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

在某些情况下,这对我有用。