【发布时间】:2017-09-18 03:59:07
【问题描述】:
更新用户个人资料后,此行应将我重定向到页面以显示他的个人资料:
return $app->redirect($app['url_generator']->generate('user/' . $id));
但是,我收到以下错误:
UrlGenerator.php 第 130 行中的 RouteNotFoundException:无法 为命名路由“user/1”生成一个 URL,因为这样的路由不会 存在。
最后,这是我要重定向到的控制器:
$app->match('/user/{id}', function (Request $request, $id) use ($app) {
$user = new User();
$user->find($id);
$team = new Team();
$team->find($user->data()->username);
if($team->exists()){
return $app['twig']->render('user.twig', [
'team_data' => $team->data(),
'user_data' => $user->data()
]);
}
else{
return $app['twig']->render('user.twig', [
'user_data' => $user->data()
]);
}
});
即使我已经定义了路线,谁能告诉我为什么会出现这个错误?
【问题讨论】:
-
所以您在大约 6 天前得到了您的问题的答案 - 那么您发现了什么?答案有帮助吗?如果没有,您找到解决方案了吗?