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

时间:2014-08-12 22:32:12

标签: php controller arguments silex

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

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

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

1 个答案:

答案 0 :(得分:7)

只需将projetName作为参数添加到方法中:

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

class Projet
{
  public function single(Application $app, $projetName)
  {
    // do anything with $projetName
  }
}

路由变量将传递给方法。