0

我按照http://li3.me/docs/manual/lithium-basics/filters.wiki中的教程进行操作

在教程结束时,如果用户未经授权,那么他们将被重定向到登录页面。

我的问题:我想知道如何在登录页面上显示一条消息来解释他们被重定向的原因。

我假设我必须将我的消息传递给闭包,但我不确定在闭包本身中要做什么。

4

1 回答 1

4

如果您需要在 2 个请求之间保留数据,请写入Session

在您的情况下,在将用户重定向到新位置(登录页面)之前,向 Session 写入一条消息(通常称为 flash 消息)。

Session::write('Flash.auth', array('message' => '...'), array('name' => 'default'))

然后在您的视图中,检查 Session 是否为空,是否显示。

Session::read('Flash.auth', array('name' => 'default'))

由于您需要在应用程序的许多部分中执行此操作,请查看li3_flash_message插件,或自行开发

于 2012-03-24T04:12:59.803 回答