【发布时间】:2016-11-29 10:40:58
【问题描述】:
有没有更好或更有效的方法从路由的变量中调用方法:
$app->get('/ac/{route}', function (Request $request, $route) use ($app) {
switch ($route) {
case 'formejur':
$infos = $app['manager.ac']->getPropFormejur( $request->get('find') );
break;
case 'naf':
$infos = $app['manager.ac']->getPropNaf( $request->get('find') );
break;
case 'fonction':
$infos = $app['manager.ac']->getPropFonction( $request->get('find') );
break;
case 'ville':
$infos = $app['manager.ac']->getPropVille( $request->get('find') );
break;
case 'dep':
$infos = $app['manager.ac']->getPropDepartement( $request->get('find') );
break;
default: break;
}
$response = new JsonResponse();
$response->setData($infos);
return $response->getContent();
});
只有$app['manager.ac']的方法变了。
【问题讨论】: