Php Slim framework 2.0-重定向不起作用
重定向在Slim framework 2.0中不起作用Php Slim framework 2.0-重定向不起作用,php,slim,Php,Slim,重定向在Slim framework 2.0中不起作用 try{ $db->updatePassword($checkAuthentication['token_id'],$email,$password); $res = $db->updatePassword($email,$password); if($res['success'] == USER_PASSWORD_UPDATE_SUCCESSFULLY) { $app->
try{
$db->updatePassword($checkAuthentication['token_id'],$email,$password);
$res = $db->updatePassword($email,$password);
if($res['success'] == USER_PASSWORD_UPDATE_SUCCESSFULLY) {
$app->flash('message','Form submitted!');
$app->redirect($app->urlFor('thanks'));
}else{
$app->flash('errors', 'Error while updating password');
$app->redirect($app->urlFor('resetpassword',
array(
'encrypt_url' => $resetPasswordToken
)
));
}
} catch (Exception $ex) {
$app->flash('errors', $ex->getMessage());
$app->redirect($app->urlFor('resetpassword',
array(
'encrypt_url' => $resetPasswordToken
)
));
}
这里$app->redirect($app->urlFor('thanke')代码>不起作用,转到catch
部分
我们正在使用组进行路由
$app->group('/web', function () use ($app) {
// Version group
$app->group('/user', function () use ($app) {
$app->post('/updatepassword', function () use ($app) {
// our code
});
$app->get('/thanks', function () use ($app) {
$app->render('thanks.php', array(
'pageTitle' => 'Thanks page'
));
})->name('thanks');
});
});
给我一个建议,重定向到带有flash成功消息的感谢页面如果转到捕获
块,则表示$db->updatePassword($checkAuthentication['token\u id',$email,$password)代码>引发异常
当这种情况发生时,try{}
块中的所有其他内容都会被跳过,执行转到catch{}
块。如果转到catch
块,则表示$db->updatePassword($checkAuthentication['token\u id'],$email,$password)代码>引发异常
当这种情况发生时,try{}
块中接下来的所有内容都被跳过,执行转到catch{}
块