Symfony: image_tag () вы можете изменить каталог? - PullRequest
2 голосов
/ 09 августа 2011

При использовании метода image_tag(), подобного этому:

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

Symfony выводит изображение, подобное этому:

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

По умолчанию он использует images в качестве папки базовых изображений в вашем веб-каталоге. Можете ли вы изменить это имя папки по умолчанию в конфигурации Symfony? Скажем, я хотел использовать img вместо images ...

Ответы [ 2 ]

3 голосов
/ 09 августа 2011

Переменная config называется sf_web_images_dir_name.Вы можете видеть это в источнике здесь .Его можно установить с помощью sfConfig::set или app.yml.

В общем, кажется, что самый простой способ сделать это - добавить:

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

в конец приложения.yml, просто потому, что именно здесь ожидаются настройки, но для этого есть множество различных способов.

0 голосов
/ 09 августа 2011

Я не уверен, есть ли способ настроить это глобально в файле настроек YAML, но это должно быть легко сделать в apps/frontend/config/frontendConfiguration.class.php (или эквивалентном имени вашего приложения), используя sfConfig::set:

<?php

class frontendConfiguration extends sfApplicationConfiguration
{
  public function configure()
  {
     sfConfig::set('sf_web_images_dir_name', 'img');
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...