簡體   English   中英

提交失敗后打開引導程序模式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM