2017-04-21 4 views
0

ユーザープロファイルを更新した後、このラインは彼のプロフィールを表示するページに私をリダイレクトする必要があります。Silexは私のルートが見つからないと言うのはなぜですか?

return $app->redirect($app['url_generator']->generate('user/' . $id)); 

はしかし、私は次のエラーを取得:

RouteNotFoundException in UrlGenerator.php line 130: Unable to generate a URL for the named route "user/1" as such route does not exist.

をそして最後に、これはコントローラであり、このエラーは、私はルートを定義したにも関わらず、与えられた理由は、誰もが私を伝えることができる

$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() 
     ]); 
    } 

}); 

:私はにリダイレクトしようとしていますか?

+0

約6日前にあなたの質問に対する回答が得られました。あなたは何を見つけましたか?答えが助けになりましたか?そうでない場合は、解決策を見つけましたか? – BlueM

答えて

0

使用$app['url_generator']->generate('user', ['id' => $id])

サイレックス(またはURLジェネレータではなく)あなたのためのパラメータ処理を扱います。

関連する問題