如何使用silex方法get()将请求中的参数传递给controller方法?

lau*_*eon 2 php arguments controller silex

我尝试Silex Framework,我可能想将参数传递给控制器​​方法.我有这个,就像在doc中一样:

$app->get('/projet/{projetName}', 'App\Controller\Projet::single')
->bind('single.projet');
Run Code Online (Sandbox Code Playgroud)

如何将'projetName'传递给'single'方法?

Ral*_*sch 7

只需将projetNameas参数添加到方法中:

$app->get('/projet/{projetName}', 'App\Controller\Projet::single')
  ->bind('single.projet');

class Projet
{
  public function single(Application $app, $projetName)
  {
    // do anything with $projetName
  }
}
Run Code Online (Sandbox Code Playgroud)

route变量将传递给方法.