2011-06-29 7 views
0

私はsymfony ver.1.4.11でアプリケーションを作成しようとしています。symfony:自動生成された静的ファイルパスを修正するには?

"web"ディレクトリのパスへのシンボリックリンクを作成しました。

$ ln -s /path/to/myprojectroot/web/ ~/public_html/subdir/ 

だから私のフロントエンドアプリは、次のURLのように提供されています:

http://mydomain.com/subdir/frontend_dev.php 

と静的ファイルは、直接、次のURLを入力しても表示されます:

http://mydomain.com/subdir/images/someimage.jpg 

私はこれはOKだと思います。

しかし、ときに私はテンプレートのPHPファイルで、画像のパスは次のように生成され、それが404エラーが発生しますIMAGE_TAG(「someimage.jpg」)を呼び出す:

http://mydomain.com/images/someimage.jpg 

デフォルトのトップの画像のURL

http://mydomain.com/sf/sf_default/images/sfTLogo.png 

ない

http://mydomain.com/subdir/sf/sf_default/images/sfTLogo.png 

またU:ページは、このように生成され、 link_to()関数によるRLも同じ問題を引き起こします。

どうすればこの問題を解決できますか?

答えて

1

symfonyにディレクトリ構造を教えてください。

this documentation pageに従うことができます。

class ProjectConfiguration extends sfProjectConfiguration 
{ 
    public function setup() 
    { 
    // ... 

    $this->setWebDir($this->getRootDir().'/web/subdir'); 
    } 
} 
+0

答えていただきありがとうございますが、ウェブディレクトリだけでなく、プロジェクト自体のURLのためにサブディレクトリを使用しています。だから私は試みたが、私の問題を解決することはできません。 – Emmettoc

関連する問題