我正在运行CakePHP 2.3.1。我已根据需要创建了app/View/Themed/my_theme
目录。我已将webroot
目录添加到我放置了所有主题资源的主题中。但是,当我使用$this->Html->image('{some_image}');
时,图像未加载。
我是否需要将图像放在不同的目录中?如果我将它们放在主app / webroot / img目录中,当然它们会按预期显示在页面上。
更新的
使用logo.png
的示例,我有以下内容:
图片在此处暂存:app/View/Themed/{my_theme}/webroot/img/logo.png
图像未显示在渲染页面上。图片来源显示为:<img src="http://example.com/img/logo.png">
答案 0 :(得分:3)
我猜你需要引导程序中的AssetDispatcher:
Configure::write('Dispatcher.filters', array(
'AssetDispatcher'
));
这样就可以使用插件或主题资源。
http://book.cakephp.org/2.0/en/development/dispatch-filters.html#configuring-filters