使用 Vagrant+Symfony 应用程序在 PHPStorm 中打开文件

Ger*_*ull 5 symfony phpstorm

我知道您可以使用以下方式从 Symfony 分析器或异常文件链接打开文件project/app/config.yml

framework:
    ide: "phpstorm://open?file=%%f&line=%%l"
Run Code Online (Sandbox Code Playgroud)

更多信息:http : //developer.happyr.com/open-files-in-phpstorm-from-you-symfony-application

但是,当我使用 vagrant 时,服务器的文件路径与我的主机不匹配。

我已经使用正确的路径映射在 PHPStorm 中创建了一个 PHP Web 应用程序服务器,但仍然无法正常工作。

有任何想法吗?

谢谢

小智 5

当在容器或虚拟机中运行应用程序时,您可以告诉 Symfony 通过更改文件前缀将文件从来宾映射到主机。此映射应在 URL 模板的末尾指定,使用 & 和 > 作为来宾到主机分隔符:

// /path/to/guest/.../file will be opened
// as /path/to/host/.../file on the host
// as /path/to/host/.../file on the host
'phpstorm://%f:%l&/path/to/guest/>/path/to/host/&/foo/>/bar/&...'
Run Code Online (Sandbox Code Playgroud)

Symfony FrameworkBundle 配置 - IDE