【问题标题】:How to set up references between twig file and assets files(CSS, Js) in Silex?如何在 Silex 中设置树枝文件和资产文件(CSS、Js)之间的引用?
【发布时间】:2016-04-11 08:56:57
【问题描述】:

在开始之前,我想说的是,我是使用这个框架的新手,而且我不完全理解它的一些功能。

所以,我有以下结构:

所需资产文件夹位置:

  • 网络
    • 资产
      • CSS
        • 文件.css

当前树枝视图位置:

    • 应用程序
      • 查看次数
        • file.html.twig

所以“web”和“src”处于同一级别。现在如何链接“file.html.twig”的 CSS?我还阅读了 Silex 食谱 (http://silex.sensiolabs.org/doc/cookbook/assets.html),但我不太明白我必须在哪里编写那里的每个步骤。谢谢。

【问题讨论】:

  • 您应该可以使用{{ app.request.basepath }}/assets/css/file.css - 这不起作用吗?
  • 是的,我也试过了,但是我在网络控制台上得到了 404。我必须安装其他东西吗?或者添加一些新服务?
  • 你没有说明{{ app.request.basepath }}/assets/css/file.css 正在解析什么?

标签: php css twig assets silex


【解决方案1】:

app.request.basepath 是应用程序基本路径的链接,例如您在其中实例化和运行 Silex 应用程序的公共(可访问)php 文件。

我的是 /web 中的 index.php,所以写 {{ app.request.basepath }}/assets/css/file.css 是可以的,并导致'web/assets/css/file.css',但我猜你没有把你的主要 index.php 文件在 /web 目录中(可能在子目录中)。你应该先检查一下。

我对 Silex 也很陌生,所以您应该谨慎对待我的话,但毕竟看一看它并不需要任何费用;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多