图像未从CakePHP 2.x中的主题加载

时间:2013-03-07 14:18:16

标签: cakephp cakephp-2.3

我正在运行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">

1 个答案:

答案 0 :(得分:3)

我猜你需要引导程序中的AssetDispatcher:

Configure::write('Dispatcher.filters', array(
    'AssetDispatcher'
));

这样就可以使用插件或主题资源。

http://book.cakephp.org/2.0/en/development/dispatch-filters.html#configuring-filters