Symfony 2 Assetic。看不到单个css或js文件

时间:2012-04-28 20:47:26

标签: php symfony assetic

当我在layout.html.php中添加这些行时:

<?php foreach ($view['assetic']->stylesheets(
    array('@AnglerBackendBundle/Resources/public/css/*')
    ) as $url
    ): ?>
    <link rel="stylesheet" href="<?= $view->escape($url) ?>" />
<?php endforeach ?>

配置:

# Assetic Configuration
assetic:
    debug:          %kernel.debug%
    use_controller: false
    # java: /usr/bin/java
    filters:
        cssrewrite: ~
        # closure:
        #     jar: %kernel.root_dir%/java/compiler.jar
        yui_css:
             jar: %kernel.root_dir%/java/yuicompressor.jar
        yui_js:
             jar: %kernel.root_dir%/java/yuicompressor.jar

我看到5个标签链接5个资源,但根据Symfony 2文档,我应该只看到一个文件。 我做错了什么

1 个答案:

答案 0 :(得分:4)

只是将答案放在一个实际答案中:

你需要改变这个: $ kernel = new AppKernel('prod',true);

对此: $ kernel = new AppKernel('prod',false);

第二个参数是debug参数。如果调试关闭,Assetic将只写一个文件。