【问题标题】:How to route in /web directory from localhost:8000 in Symfony?如何从 Symfony 的 localhost:8000 路由到 /web 目录?
【发布时间】:2017-08-03 13:31:29
【问题描述】:

我正在使用 localhost:8000 中的本地 symfony proyect 使用“php bin\console server:run”打开服务器。在那里工作,我如何路由我在 web 目录中的文件?在 xampp 服务器中工作我这样做:localhost/my_project/web/filename.jpg

【问题讨论】:

  • 某些图像发生了一些奇怪的事情。当我在浏览器中键入路径(例如 localhost:8000/folder/image.jpg)而不是显示在窗口中时,文件被下载。我不知道为什么会这样。

标签: php symfony


【解决方案1】:

如果它在 web 目录中,则它已经可用。你可以使用asset('filename.jpg')

它将以

的形式提供

https://localhost:8000/filename.jpg

【讨论】:

  • 首先运行 assets install 命令。 bin/console assets:install --symlink
  • @MertÖksüz。 .但如果文件已经在 web 目录中,则不需要它。不过你可以考虑php bin/console cache:clear --env=prod清除路由缓存
  • 是的,我说的是一般情况。他可以手动移动那个文件吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-28
  • 2019-08-24
  • 2023-01-18
  • 2022-12-29
  • 2016-05-22
  • 1970-01-01
相关资源
最近更新 更多