2016-04-11 11 views
0

在我開始之前,我想說我對使用這個框架以及我不完全理解的一些功能感到陌生。如何在Silex中設置twig文件和資產文件(CSS,Js)之間的引用?

所以,我有以下結構:

期望中的資產文件夾位置:

  • 網絡
    • 資產
      • CSS
        • file.css

活枝意見位置:

  • SRC
    • 應用
      • 意見
        • file.html.twig

因此, 「網絡」 和 「SRC」 是在同一水平上。現在我怎樣才能鏈接「file.html.twig」的CSS?我還閱讀了Silex食譜(http://silex.sensiolabs.org/doc/cookbook/assets.html),但我不太明白我必須在那裏寫下每一步。謝謝。

+0

您應該能夠使用'{{應用.request.basepath}}/assets/css/file.css' - 這是行不通的嗎? – kero

+0

是的,我也試過,但我在網絡控制檯上得到了404。我需要安裝其他東西嗎?或者添加一些新的服務? – Steph

+0

你沒有指出'{{app.request.basepath}}/assets/css/file.css'要解決什麼問題? –

回答

1

app.request.basepath是鏈接應用程序的基本路徑,例如,公開(可訪問)的php文件,您可以在其中創建和運行Silex應用程序。

mine是index.php/web,所以編寫{{ app.request.basepath }}/assets/css/file.css是可以的,並導致'web/assets/css/file.css',但我的猜測是你沒有把你的主要index.php文件放入/ web目錄(可能在一個子目錄中)。你應該先檢查一下。

我是很新的硅石,以及所以你應該把我小心的話,但考慮看看它不花費畢竟任何東西;)

相關問題