我正在使用 CakePHP 3.4。
我有一个目录外的图像img
,在files
目录下webroot
我有一个files
目录webroot
和css
, img
, js
。
我试着像这样使用它
$this->Html->image(WWW_ROOT . 'files' . DS . 'myimage.jpg')
这是创建路径
/var/www/html/myproject/webroot/files/myimage.jpg
但这没有显示图像。在另一个选项卡中复制和粘贴路径可以完美地加载图像。此外,将图像文件移动到img
目录并使用$this->Html->image('myimage.jpg')
工作正常。
为什么它不工作?此外,很容易为目录构建 urlcss
等img
js
// Outputs http://example.com/img/icon.png
$this->Url->image('icon.png', true);
OR
// Outputs /img/icon.png
$this->Url->image('icon.png');
这将导致
http://example.com/img/icon.png
我想为files
像这样的目录构建 url
http://example.com/files/myfile.jpg
OR
// /files/myfile.jpg
img
如何为,css
和.以外的目录构建 url js
?