在同一个文件上访问Slim Framework Flash


Access Slim Framework Flash on the same file

你好,这里我有一个简单的代码:

index.php
function AddUser() {
//database codes
$newUserLastID = $db->lastInsertId();
$app->flash('test', $newUserLastID);
}
AddUser();

我想做的是访问flash test到同一个文件,并将其分配给一个变量。我编写的代码是:

$someVar = $flash['test'];

我总是得到一个undefined variable $flash错误。你能在同一个php文件中访问flash消息吗?

您可以使用flashNow

$app->flashNow('info', 'Your credit card is expired');

参见Slim Documentation

Slim应用程序的flashNow()方法设置了一条消息,该消息将在当前请求的视图模板中可用。使用flashNow()应用程序实例方法设置的消息将在下一个请求中不可用。下面示例中的消息将在模板变量flash['info']中可用。