Symfony:image_tag()可以更改目录吗?

时间:2011-08-08 21:19:47

标签: php symfony1

使用这样的image_tag()方法时:

<?php echo image_tag('whatever.png') ?>

Symfony输出如下图像:

<img src="/images/whatever.png"/>

默认情况下,它使用images作为您网站目录中的基本图像文件夹。您可以在Symfony配置中更改此默认文件夹名称吗?说我想使用img代替images ...

2 个答案:

答案 0 :(得分:3)

配置变量名为sf_web_images_dir_name。你可以在源here中看到它。可以通过sfConfig::setapp.yml设置。

总而言之,似乎最简单的方法是添加:

<?php sfConfig::set('sf_web_images_dir_name', 'img'); ?>

到app.yml的末尾,只是因为这是预期配置内容的地方,但有很多种方法可以实现这一点。

答案 1 :(得分:0)

我不确定是否有办法在YAML设置文件中全局配置它,但这应该很容易在apps/frontend/config/frontendConfiguration.class.php(或等效的应用程序名称)中使用{{1 }}:

sfConfig::set