所以我最近决定将我的 Slim2 应用程序转换为更新的第 3 版,很多应用程序都必须更改等等。
另一件事是从核心框架中删除了 flash 消息,所以我决定用 composer 重新添加它们,我意识到它们也发生了变化,出于某种原因,我得到了一个包含两个值而不是一个值的数组。
$container['flash'] = function ($c) {
return new \Slim\Flash\Messages();
};
$this->app->flash->addMessage('error', 'hello');
$flash = $this->flash->getMessages();
print_r($flash); // returns Array ( [error] => Array ( [0] => hello [1] => hello ) )
我的模板显然也抱怨这个,因为它不是正确的类型
Notice: Array to string conversion in cache\66\664fc695876aa16573ce7a84cfe29c998af42da36e69199f149219a4e821d44a.php on line 80 Array
我怎样才能像 Slim2 一样使用 Flash 消息?或者我什至应该使用它们,有没有更好的替代品可以做同样的工作?