Получите доступ к Slim Framework Flash в одном файле

1

Привет, поэтому у меня есть простой код здесь:

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

То, что я хотел сделать, это получить доступ к флэш- test в тот же файл и присвоить его переменной. Код, который я сделал, это:

$someVar = $flash['test'];

И я всегда получаю undefined variable $flash error. Можете ли вы получить доступ к флэш-сообщению в одном файле php?

  • 0
    Какое значение имеет $flash или каково его происхождение?
Теги:
slim

1 ответ

0

Вы можете использовать flashNow

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

см. Тонкую документацию

Метод slim applications flashNow() устанавливает сообщение, которое будет доступно в шаблонах просмотра текущих запросов. Сообщения, заданные с помощью flashNow() экземпляра flashNow(), не будут доступны в следующем запросе. Сообщение в примере ниже будет доступно в переменной шаблона flash['info'].

  • 0
    Вот как вы устанавливаете вспышку.
  • 0
    @FewFlyBy Вы использовали flash , но не flashNow , flash доступен в следующем запросе, flashNow - в текущем запросе, так что означает ваш комментарий?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню