2011-08-08 8 views
2

このようimage_tag()方法で使用した:Symfony:image_tag()あなたはディレクトリを変更できますか?

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

symfonyはこのように画像を出力するには:デフォルトでは

<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'); ?> 

が、さまざまながあります。すべてが語ら

、それが追加され、これを行うための最も簡単な方法のように思えますこれを達成するためのさまざまな方法。

0

私はYAML設定ファイルでグローバルにこれを設定する方法があるかどうかわからないんだけど、これはsfConfig::setを使用して、apps/frontend/config/frontendConfiguration.class.php(またはアプリケーション名の等価)で行うのは簡単でなければなりません:

<?php 

class frontendConfiguration extends sfApplicationConfiguration 
{ 
    public function configure() 
    { 
    sfConfig::set('sf_web_images_dir_name', 'img'); 
    } 
} 
関連する問題