gpt4 book ai didi

zend-framework - 可以在不重定向的情况下使用 FlashMessenger 吗?

转载 作者:行者123 更新时间:2023-12-02 06:41:02 24 4
gpt4 key购买 nike

我想知道是否可以在不重定向的情况下使用 Flash Messenger?例如。登录失败后,我想继续显示表单,不需要重定向。

public function loginAction() {
$form = new Application_Form_Login();

...

if ($this->getRequest()->isPost() && $form->isValid($this->getRequest()->getParams())) {
$authAdapter = new Application_Auth_Adapter($form->getValue('username'), $form->getValue('password'));
if ($this->auth->authenticate($authAdapter)->isValid()) {
...
} else {
// login failed
$this->flashMessenger->addMessage('Login failed. You may have entered an invalid username and/or password. Try again');
}
}

$this->view->form = $form;
}

最佳答案

您可以使用 $this->flashMessenger->getCurrentMessages() 检索 Flash 消息而无需重定向;示例:

$this->view->messages = array_merge(
$this->_helper->flashMessenger->getMessages(),
$this->_helper->flashMessenger->getCurrentMessages()
);
$this->_helper->flashMessenger->clearCurrentMessages();

关于zend-framework - 可以在不重定向的情况下使用 FlashMessenger 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4516704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com