我尝试使用Silex Framework,我可能想将参数传递给控制器方法。我有这个,就像在文档中一样:
$app->get('/projet/{projetName}', 'App\Controller\Projet::single')
->bind('single.projet');
如何将'projetName'传递给'single'方法?
答案 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
}
}
路由变量将传递给方法。