たとえば、次のURLを使用します。
http://website.com/test/blob/my/nice/little/branch/tests/InterfaceTest.php
Silexでは、次のようなルートとして表現できます(サンプルコードのみ)。
$app->get('{repo}/blob/{branch}/{tree}/', function($repo, $branch, $tree) use ($app) {
// repo = test
// branch = my/nice/little/branch
// tree = tests/InterfaceTest.php
})->assert('branch', '[\w-._/]+');
ただし、これは期待どおりに機能しません。誰かがこれを機能させる方法について何かアイデアがありますか?