Symfony2のデバッグモードのエラー画面で、ファイルのパスを物理ファイルにリンクする

app/config/config_dev.ymlに次のように記述すると、リンクになります。

app.config:
  ide: macvim

「macvim」だと「mvim://open〜」というURLでリンクされ、「textmate」だと「txmt://open〜」というURLになります。他の値を指定した場合、その値がファイルリンク用のパターンになります。

<?php
if (isset($config['ide'])) {
    switch ($config['ide']) {
        case 'textmate':
            $pattern = 'txmt://open?url=file://%%f&line=%%l';
            break;

        case 'macvim':
            $pattern = 'mvim://open?url=file://%%f&line=%%l';
            break;

        default:
            // should be the link pattern then
            $pattern = $config['ide'];
    }
}

config_dev.ymlではなくて、config.ymlにideの設定を記述するとうまく動かないのは、いまいち理由が分かっていませんが・・・。