Symfony2资产动态图像包含在细枝中
我想使用Twig和Assetic加载文章的特定缩略图。以下是不起作用的代码: 在配置和参数中:Symfony2资产动态图像包含在细枝中,symfony,twig,assetic,Symfony,Twig,Assetic,我想使用Twig和Assetic加载文章的特定缩略图。以下是不起作用的代码: 在配置和参数中: thumbnail_dir="/Resources/public/images/article_thumbs" twig: debug: %kernel.debug% strict_variables: %kernel.debug% globals: thumbnail_dir: %thumbnail_dir% 在细枝文件中: {%
thumbnail_dir="/Resources/public/images/article_thumbs"
twig:
debug: %kernel.debug%
strict_variables: %kernel.debug%
globals:
thumbnail_dir: %thumbnail_dir%
在细枝文件中:
{% image '@MyMainBundle' ~ thumbnail_dir ~ '/' ~ id ~ '/' ~ article.thumbnailFile %}
<img src="{{ asset_url }}"
alt="{{ article.title }}" />
{% endimage %}
{%image'@MyMainBundle'~thumbnail\u dir~'/'~id~'/'~article.thumbnailFile%}
{%endimage%}
所以基本上,我在/Resources/public/images/article_thumbs/{ID}/{FILE.ext}中存储了一些图像
我想为Twig中的特定文章获取这些。我怎样才能做到这一点
编辑:
为什么我不把它们放在web文件夹中
我想我曾经考虑过使用Assetic过滤器,但我想真的没有必要
我现在就把它们存储在web文件夹中
因此,如果我制作
thumbnail\u dir=“/images/article\u thumbs”
并将其放在web dir中,我是否只需在twig中说{asset(thumnail\u dir~'/'~id~'/'~article.thumbnailFile)}
,,根据Kriswallsmith的说法,使用assetic是不可能的
如果我理解正确:
由于assetic不呈现细枝,因此未读取变量。为什么将其存储在资源中而不是web文件夹中?图像应位于资源文件夹中,然后使用
app/console assetic:dump
将其移动到web
文件夹中。每次将资源添加到Resources/public
文件夹时,都必须运行上述命令。如果您正在编辑css
或其他需要立即查看的文件,您可以使用app/console assetic:watch
,它将在每次修改时自动刷新文件。有关更多详细信息,请参阅文档: