我有运行php (7.4)和nginx的VPS。
我通过composer安装了Nette和其他软件包。
我的问题是:
我不能打印闪光灯。在我的演示者中,我有代码$this->flashMessage("Odhlášení proběhlo úspěšně.", "success");
在@layout.latte中,我有这样的观点:
{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:
我用这种方式设置闪存信息:
以处理形式:
$this->flashMessage("Obrázek úspěšně upraven.", "success");
$this->redirect("Gallery:default");我要怎么做才能解决这个问题?谢谢你的回答。
发布于 2021-04-14 12:59:27
我在@layout.latte里有这个,它很有用。显示演示者的代码,flashMassage()在哪里。
{snippet flashes}
<div n:foreach="$flashes as $flash" class="flash {$flash->type}">
{$flash->message}
</div>
{/snippet}https://stackoverflow.com/questions/66263407
复制相似问题