【发布时间】:2020-06-19 03:32:46
【问题描述】:
我使用$ composer create-project symfony/website-skeleton my_project_name 命令安装了 Symfony 5,目的是尽可能获得最完整的 Symfony 包。
配置好控制器和路由后,我开始使用 Bootstrap 4 通过 CDN 编写 Twig 模板,页面渲染正常。
当我决定在我的位置而不是通过 CDN 配置 Bootstrap 文件时,我意识到 asset() 函数没有返回存储在“public”文件夹中的文件的路径。
位于“公共”文件夹内的其他文件和目录也是如此。
我检查了我的“composer.json”文件,资产配置为以下版本:
"symfony/asset": "5.1.*"
它已正确安装在“vendor”文件夹中。
这是在“base.html.twig”文件中的代码中使用该函数的示例:
href="{{ asset("bootstrap/css/bootstrap.css") }}
我按照以下文档中的说明重新执行了安装“资产”组件的步骤,但也没有得到任何结果:
https://symfony.com/doc/current/components/asset.html
我想知道是否有人经历过,是否有任何解决方案。
谢谢。
【问题讨论】:
-
您提供的代码预计在“public/bootstrap/css/bootstrap.css”中有一个文件。是这样吗?您能否使用此信息编辑您的问题?
-
改用哪些路径?您尝试过什么调试问题?
标签: php symfony twig assets symfony5