首页 文章

ZF2资产管理器:html img路径未解析

提问于
浏览
1

我在基于ZF2 Skeleton Application的项目中使用zf2 RWOverdijk/AssetManager;它适用于CSS和JS,但无法解析IMG的路径 .

Application / config / module.config.php中的AssetManager配置包含:

namespace Application;
return array (
      .
      .
    // assets manager
    'asset_manager' => array(
        'resolver_configs' => array(
            'paths' => array(
                '__NAMESPACE__' => __DIR__ . '/../public',
            ),  // end asset manager paths
            'caching' => array(
                'default' => array(
                    'cache'     => 'FilePath',
                    'options' => array(
                        'dir' => 'public',
                    )
                )
            ), // end caching               
        ), // end asset manager resolver
    ), // end assets manaApplicationger
      .
      .
);

可怕的结构有:

  • 模块

  • 申请

  • 配置

  • 公众

  • 资产

  • 申请

  • css

  • js

  • 图片

  • src

  • 查看

  • 公众

  • 资产

  • 申请

  • 图片

在视图模板中有:

<?php
/* Include files */
$this->headScript()->appendFile($this->basePath() .'/assets/Application/js/dom-utils.js');
$this->headLink()->prependStylesheet($this->basePath() . '/assets/Application/css/home.css');
?>

<img src="<?php echo $this->basePath(); ?>/assets/Application/images/image.png" />

虽然它适用于CSS和Javascripts,但它找不到图像,除非我把它放在public / assets / Application / images目录中 .

1 回答

  • 0

    我最近开始使用AssetManager模块,在我的情况下,它按预期使用图像 .

    也许这是你使用的版本中的一个错误(我正在使用当前的稳定版本1.4.1),但它也可能是一个缓存问题,只是删除缓存目录中的文件或临时禁用缓存以查看它是否作品 .

相关问题