【发布时间】:2017-10-26 12:26:16
【问题描述】:
我有一个 Symfony 应用程序,其中管理员角色具有可以激活/停用用户的按钮。
public function activeActionSchedule(Request $request, $id , User $user)
{
$em = $this->getDoctrine()->getEntityManager();
if($user->getIsActive() == 1){
$user->setIsActive(0);
} else {
$user->setIsActive(1);
}
$em->persist($user);
$em->flush();
return $this->redirectToRoute('view', array('id' => $user->getLoanId()->getId()));
}
当我单击该按钮时,它会转到此路线,并在执行后完全刷新页面(重定向)。 这是一种如何不返回任何刷新/重定向到另一个页面的方法,所以它会像 Ajax 调用一样工作? 如果不可能,又必须使用Ajax,我想无论如何我都需要修改响应,怎么做?
【问题讨论】:
-
是的,你需要 ajax。虽然响应可以是任何东西,但成功/失败消息将是合适的。 (例如
return new JsonResponse(['success' => true]);
标签: php symfony http-redirect