我的CakePHP文件夹结构
1. app / webroot / img
2. cake
3. vendors
4. assets
<?php echo $html->image('cake_logo.png', array('alt' => 'CakePHP'))?>
是否可以使用CakePHP Image帮助程序访问我的外部资产目录?
答案 0 :(得分:0)
我从来没有试过这个,但我相信Cake依赖于Web服务器来默认提供图像资源。这表明,不,您不能将图像移到Web根目录之外,仍然使用HTML帮助程序的image()
方法。
但是,您可以使用media views向用户发送二进制信息。它在核心助手之外工作,但可能满足您的需求。
答案 1 :(得分:0)
尝试通过在图像文件的前面添加../
来尽可能多地使用该目录,如下所示:
echo $html->image('../../special_assets_folder/cake_logo.png');
在某些情况下,这对我有用。