我正在编写CakePHP应用程序,但它似乎没有在任何页面上显示flash()消息。
我正在使用$this->Session->setFlash();
设置flash()消息并在我的默认模板中使用$this->Session->flash()
,以及在登录和注册页面上使用$this->Session->flash('auth')
,但它们不会显示验证错误等
答案 0 :(得分:0)
在您的观点中&布局,您正在寻找会话帮助,而不是您尝试使用的会话组件。在控制器/组件中,您使用会话组件并将其引用为$this->Session
。在布局和视图中,您使用会话助手并将其简称为$session
。例如$session->flash();
有关session helper的更多信息,请参阅文档。