我有一个模板,例如index.html.php,我在其中使用 php assetic 加载器,如下所示
<?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; ?>
如果我对模板文件进行任何更改,我会得到路线“_assetic_2b431f4”不存在。
如果我改变
assetic:
use_controller: false
我得到无法加载资源“.”。错误。
当我对文件进行哪怕一行更改时,都会出现这种情况,因此涉及缓存。清除缓存没有帮助等。有什么想法吗?
您必须进入routing_dev.yml并删除这些行:
_assetic:
resource: .
type: assetic
然后一切都应该正常。
这个答案也在这里给出:
如何让Symfony2直接加载CSS、JS文件而不是通过PHP? https://stackoverflow.com/questions/8258294/how-to-make-symfony2-to-load-css-js-files-directly-and-not-via-php
EDIT:如果您还没有这样做,请确保您已完成全部操作
php app/console assetic:dump
文档中给出的内容:
http://symfony.com/doc/current/cookbook/assetic/asset_management.html#dumping-asset-files http://symfony.com/doc/current/cookbook/assetic/asset_management.html#dumping-asset-files
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)