我有模板,例如index.html.php,我在这里使用php assetic loader
<?php foreach ($view['assetic']->javascripts(
array('@AcmeFooBundle/Resources/public/js/*')) as $url): ?>
<script type="text/javascript" src="<?php echo $view->escape($url) ?>"></script>
<?php endforeach; ?>
如果我对我的模板文件进行任何更改,我得到Route"_assetic_2b431f4"不存在.
如果我改变
assetic:
use_controller: false
我得到无法加载资源".".错误.
当我甚至对文件进行一行更改时会出现这种情况,因此有关缓存的信息.清除缓存没有帮助等任何想法?
你必须进入routing_dev.yml并删除这些行:
_assetic:
resource: .
type: assetic
Run Code Online (Sandbox Code Playgroud)
一切都应该有效.
这个答案也在这里给出:
如何让Symfony2直接加载CSS,JS文件,而不是通过PHP加载?
编辑:如果你还没有这样做,请确保你已经完成了整个过程
php app/console assetic:dump
Run Code Online (Sandbox Code Playgroud)
文档中给出的东西:
http://symfony.com/doc/current/cookbook/assetic/asset_management.html#dumping-asset-files
| 归档时间: |
|
| 查看次数: |
12305 次 |
| 最近记录: |