gpt4 book ai didi

zend-framework - zend 框架 flash messanger 消息和重定向

转载 作者:行者123 更新时间:2023-12-04 06:46:58 25 4
gpt4 key购买 nike

所以我正在使用 zend-framework 创建一个项目,并且我正在尝试实现 flash messenger 助手,但我找不到任何好的实践来实现它。我需要的是使用 flash messenger 发送消息并重定向,而消息将直接出现在 layout.phtml 中的特定位置。我知道对于重定向器我可以这样做:

$redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector');
$redirector->gotoUrl('/my-controller/my-action/param1/test/param2/test2')
->redirectAndExit();'

我可以对 flash messenger 做些什么来使其正常工作?最好的做法是什么?

最佳答案

在你的 Controller 中

public function init()
{
$messages = $this->_helper->flashMessenger->getMessages();
if(!empty($messages))
$this->_helper->layout->getView()->message = $messages[0];
}

在你的 layout.phtml 中

    <!-- Global notification handling to use call flashMessenger action helper -->
<?php if(isset($this->message)) :?>
<div class="notification">

<?php echo $this->message ;?>

</div>
<?php endif;?>

以后想用就什么时候用

public function loginAction()
{
$this->_helper->flashMessenger('Login is success');
$this->_helper->redirector('home');
}

几乎每次使用 flashMessenger 后您都会重定向。

关于zend-framework - zend 框架 flash messanger 消息和重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10476349/

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