Привет, поэтому у меня есть простой код здесь:
index.php
function AddUser() {
//database codes
$newUserLastID = $db->lastInsertId();
$app->flash('test', $newUserLastID);
}
AddUser();
То, что я хотел сделать, это получить доступ к флэш- test
в тот же файл и присвоить его переменной. Код, который я сделал, это:
$someVar = $flash['test'];
И я всегда получаю undefined variable $flash
error. Можете ли вы получить доступ к флэш-сообщению в одном файле php?
Вы можете использовать flashNow
$app->flashNow('info', 'Your credit card is expired');
Метод slim applications
flashNow()
устанавливает сообщение, которое будет доступно в шаблонах просмотра текущих запросов. Сообщения, заданные с помощьюflashNow()
экземпляраflashNow()
, не будут доступны в следующем запросе. Сообщение в примере ниже будет доступно в переменной шаблонаflash['info']
.
flash
, но не flashNow
, flash
доступен в следующем запросе, flashNow
- в текущем запросе, так что означает ваш комментарий?
$flash
или каково его происхождение?