[英]Open bootstrap modal after failed submit
我收到了模態的登錄/注冊表格。 提交失敗並重新加載頁面后,我想再次打開表單,並在登錄模式下方添加第二個模式。
我的代碼不起作用:
if ($this->getRequest()->isPost())
{
$form->setData($this->getRequest()->getPost());
/** @var \Zend\Authentication\Adapter\DbTable $Adapter */
if ($form->isValid())
{
$data = $form->getData();
$Adapter = $this->authService->getAdapter();
$Adapter
->setIdentity($data['email'])
->setCredential($data['password']);
$authResult = $this->authService->authenticate();
if (!$authResult->isValid())
{
echo "<script>
$(document).ready(function(){
alert('hi');
});
</script >";
}
else
{
return $this->redirect()->toRoute("blog");
}
}
else
{
return new ViewModel(
[
'form' => $form,
]
);
}
}
在您進行重定向( return $this->redirect()->toRoute("blog");
)返回到另一條路由時,您的“ echo”不會呈現。 將呈現新Route的新HTML。
因此,您的回聲必須在新路徑中(可能通過參數)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.