douhua1890 2016-04-11 08:56
浏览 109

如何在Silex中设置twig文件和资产文件(CSS,Js)之间的引用?

Before I start I want to say that I am new to working with this framework and some of its features I do not fully understand.

So, I have the following structure:

Desired assets folder location:

  • web
    • assets
      • css
        • file.css

Current twig views location:

  • src
    • App
      • views
        • file.html.twig

So the "web" and "src" are on the same level. Now how can I link the CSS for the "file.html.twig"? I also read the Silex cookbook (http://silex.sensiolabs.org/doc/cookbook/assets.html) but I don't quite understand where do I have to write every step presented there. Thank you.

  • 写回答

1条回答 默认 最新

  • duanguanya3052 2016-04-12 11:07
    关注

    The app.request.basepath is a link the base path of your application, e.g. the public (accessible) php file where you instanciate and run you Silex application.

    Mine is an index.php in /web, so writing {{ app.request.basepath }}/assets/css/file.css is OK and leads to 'web/assets/css/file.css', but my guess is thaht you did not put your main index.php file in /web directory (maybe in a sub-directory). You should check that first.

    I'm quite new to Silex as well so you should take my words with caution, but taking a look at it doesn't cost anything after all ;)

    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大