2011-08-08 4 views
2

이 같은 image_tag() 방법 사용 :Symfony : image_tag() 디렉토리를 바꿀 수 있습니까?

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

심포니는 다음과 같이 이미지를 출력은 기본적으로

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

당신의 웹 디렉토리의 기본 이미지 폴더로 images를 사용합니다. Symfony 설정에서이 기본 폴더 이름을 바꿀 수 있습니까? images 대신 img을 사용하고 싶다고합시다 ...

답변

3

구성 변수의 이름은 sf_web_images_dir_name입니다. 소스 here에서 확인할 수 있습니다. sfConfig::set 또는 app.yml을 통해 설정할 수 있습니다. , 설정 물건이 예상된다 즉 간단하기 때문에 어디 app.yml의 끝

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

하지만 다양한있다 : 모든 말했다

, 그것은 추가하고이 작업을 수행 할 수있는 가장 쉬운 방법처럼 보인다 이것을 달성하는 다른 방법. YAML 설정 파일에 전 세계적으로이를 구성 할 수있는 방법이 있는지

0

는 잘 모르겠지만,이 sfConfig::set를 사용하여, apps/frontend/config/frontendConfiguration.class.php에서 쉽게 할 (또는 응용 프로그램 이름에 해당)해야한다 :

<?php 

class frontendConfiguration extends sfApplicationConfiguration 
{ 
    public function configure() 
    { 
    sfConfig::set('sf_web_images_dir_name', 'img'); 
    } 
} 
관련 문제