【发布时间】:2013-03-15 20:10:53
【问题描述】:
我无法在我的普通控制器中执行此操作:
$this->setFlash('settings_successfully_uploaded', 'settings.upload.successfully');
我用谷歌搜索了这样的解决方案:
$this->get('session')->getFlashBag()->add('add_remove_friend', $flashMessageText);
但是我想知道为什么不能直接setFlash?因为在我的另一个控制器中似乎没有什么特别之处,我在那里使用我可以直接做到这一点......所以..有什么问题?第二个控制器被覆盖FOSProfileController。
【问题讨论】:
-
这只是新的 API。这里没有问题。
-
对不起,你是什么意思?
-
设置flash消息的正确方法是您粘贴的第二段代码。类似于 2.0 中的第一种方式,但他们已经弃用了该 API
-
这个post 应该可以帮助解决这个问题。