也许我不明白。我的主要模板是:app / Resources / view ...但是应该在哪里css / js / img?在我看来:app / Resources / view / public / ...因为它不是文件包和生产环境中的所有项目。在我的情况下"前端页面"。
当然,当文件(css / js / img)属于bundle时,是适当的捆绑。
现在我有:
{% stylesheets '../app/Resources/views/public/css/*' %}
<link href="{{ asset_url }}" type="text/css" rel="stylesheet" />
{% endstylesheets %}
Assetic Add file located in app/Resources/js
但是没有看到图片文件。
如何根据标准symony2,我应该存储和管理&#34; main&#34;模板文件?
我想安然无恙。我学习了symfony2。
答案 0 :(得分:1)
所有“网络资源资源”都应放入网络文件夹(对于所有可通过www“访问”的文件制作)。
您只需要运行php app/consolle assets:install
(*)让symfony将您的所有资产放在正确的位置
如果您想使用它们,只需使用
即可<link href="{{ asset('bundles/yourbundlename/css/style.css') }}" type="text/css" rel="stylesheet">
(或任何你称之为文件的内容)
(*)您甚至可以选择--symlink
选项以避免文件副本
答案 1 :(得分:1)
CSS js文件的所有图像应保存在/ web文件夹中并可以使用
{% stylesheets '/css/*' %}
<link href="/abc.css" type="text/css" rel="stylesheet" />
{% endstylesheets %}
或者应该捆绑在一起,你必须资产转储它们。
{% javascripts '@AppBundle/Resources/public/js/*' %}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
请参阅以下链接:
http://symfony.com/doc/current/cookbook/assetic/apply_to_option.html