以这个 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-._/]+');
但是,这并没有按预期工作。有没有人对如何使它工作有任何想法?