Symfony的框架配置为PhpStorm和Vagrant

时间:2016-02-28 18:11:58

标签: symfony vagrant phpstorm

当从Vagrant运行代码时,如何设置framework.ide config value以便正确链接到PhpStorm中的文件?

我已尝试phpstorm://open?file=%%f&line=%%l

但它给了我Vagrant路径,如: phpstorm://open?file=/vagrant/src/AppBundle/Controller/DefaultController.php&line=27

虽然我应该获得主机路径,例如: phpstorm://open?file=/Volumes/my_project_volume/project_name/src/AppBundle/Controller/DefaultController.php&line=27

我想解决方案是在Symfony或PhpStorm中以某种方式配置路径映射。

3 个答案:

答案 0 :(得分:1)

关于symfony的官方文档: https://symfony.com/doc/current/reference/configuration/framework.html#ide

你可以使用(来自symfony 3.2)这样的东西:

ide: 'phpstorm://open?file=%%f&line=%%l&/path/on/vagrant>/your/local/path/'

答案 1 :(得分:0)

一种方法是创建一个像

这样的符号链接
ln -s /Volumes/my_project_volume/project_name/ /vagrant/

答案 2 :(得分:0)

对于项目相对目录:

framework:
    ide: 'phpstorm://open?url=file://%%f&line=%%l&/path/in/server>%kernel.project_dir%'