-1

我想知道为什么这在 Symfony2 或 Yii 中没有实现......

我的想法是:我想将 Flash 中的所有错误放在一个 INDEX = 'errors' 或 'success' 下,这样我就可以使用foreaches.

现在闪光灯的工作原理是:

(yii 示例)setFlash('error','error message')这将为一条消息设置闪存,如果我这样做,setFlash('error','error message2')这将替换最后一条消息。如果我有多个错误消息怎么办?它是动态的——我不知道所有的索引。

在 Symfony2 中也是如此。我怀疑这是有原因的,但我不知道它是什么。在我看来,使索引不可替换但可删除要好得多。

4

1 回答 1

2

Symfony2 的 flash 消息实现支持同一个 key 的多个消息。如果您查看实现,您只需要使用FlashBag该类的以下方法:

/**
 * {@inheritdoc}
 */
public function add($type, $message)
{
    $this->flashes[$type][] = $message;
}
于 2014-08-31T11:29:53.263 回答