首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nette和flash消息

Nette和flash消息
EN

Stack Overflow用户
提问于 2021-02-18 15:51:55
回答 1查看 349关注 0票数 1

我有运行php (7.4)和nginx的VPS。

我通过composer安装了Nette和其他软件包。

我的问题是:

我不能打印闪光灯。在我的演示者中,我有代码$this->flashMessage("Odhlášení proběhlo úspěšně.", "success");

@layout.latte中,我有这样的观点:

代码语言:javascript
复制
{snippet flashes}
    {foreach $flashes as $flash}
        {if $flash->type === 'success'}
            <script>toastr.success({$flash->message});</script>
        {elseif $flash->type === 'info'}
            <script>toastr.info({$flash->message});</script>
        {elseif $flash->type === 'warning'}
            <script>toastr.warning({$flash->message});</script>
        {elseif $flash->type === 'error'}
            <script>toastr.error({$flash->message});</script>
        {else}
            <script>toastr.info({$flash->message});</script>
        {/if}
    {/foreach}
{/snippet}

当我把$flashes倒入拿铁里时,什么都没有。

编辑:

闪存保存到会话,但拿铁不能从会话中获取。

编辑2:

我用这种方式设置闪存信息:

以处理形式:

代码语言:javascript
复制
$this->flashMessage("Obrázek úspěšně upraven.", "success");
$this->redirect("Gallery:default");

我要怎么做才能解决这个问题?谢谢你的回答。

EN

回答 1

Stack Overflow用户

发布于 2021-04-14 12:59:27

我在@layout.latte里有这个,它很有用。显示演示者的代码,flashMassage()在哪里。

代码语言:javascript
复制
{snippet flashes}
  <div n:foreach="$flashes as $flash" class="flash {$flash->type}">
    {$flash->message}
  </div>
{/snippet}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66263407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档