サブディレクトリでSymfonyを運用する際のjs, cssのパス
Symfony 1.X系のお話です。
ちょっとはまったので。。。
サブディレクトリにフロントコントローラがある場合に、view.ymlに
stylesheets: - /common/css/jquery/jquery.loadmask.css: { media: all } - /common/css/jquery/jquery-ui-1.8.16.custom.css: { media: all } - /common/css/common.css: { media: all }
と記述すると、サブディレクトリからのパスになってしまいます。
たとえば、サブディレクトリが「sample」だとすると、以下のようになります。
<link href="/sample/common/css/jquery/jquery.loadmask.css" rel="stylesheet" type="text/css" media="all" /> <link href="/sample/common/css/jquery/jquery-ui-1.8.16.custom.css" rel="stylesheet" type="text/css" media="all" /> <link href="/sample/common/css/common.css" rel="stylesheet" type="text/css" media="all" />
ドキュメントルートからのパスにしたい場合は、「raw_name」オプションを設定します。
stylesheets: - /common/css/jquery/jquery.loadmask.css: { media: all, raw_name: true } - /common/css/jquery/jquery-ui-1.8.16.custom.css: { media: all, raw_name: true } - /common/css/common.css: { media: all, raw_name: true }