我想知道为什么在Symfony2或Yii中没有实现...
我的想法是:我想将所有错误放在一个INDEX ='错误'或者'成功',以便我可以使用foreaches
来渲染它们。
闪光现在的工作方式是:
(yii示例)setFlash('error','error message')
这会为一条消息设置flash,如果我这样做setFlash('error','error message2')
,这将替换上一条消息。如果我有多个错误消息怎么办?它具有动态性 - 我无法了解所有索引。
Symfony2中的相同内容。我怀疑这是出于某种原因,但我不知道它是什么。在我看来,使索引不可替换,但删除更好。
答案 0 :(得分:2)
Symfony2的Flash消息实现支持同一密钥的多条消息。如果查看实现,只需使用FlashBag
类的以下方法:
/**
* {@inheritdoc}
*/
public function add($type, $message)
{
$this->flashes[$type][] = $message;
}