【发布时间】:2011-01-24 13:51:34
【问题描述】:
我希望在我的 CakePHP 应用程序中操作 $session->flash() 输出,目前我有一个非常简单的默认实现来显示 flash 和 auth 错误消息:
<?php
$session->flash();
$session->flash('auth');
?>
这会产生一个<div>,其 ID 和类中包含消息。我想做的是包装/替换生成的 HTML,特别是一些 jQuery UI 类,但是包装很困难,因为我无法判断何时实际显示消息,所以我最终得到一个空但样式错误分区。包装工作真正需要的是检查 $session->flash() 返回任何内容,但是在使用 empty() 进行检查时,我得到“无法在写入上下文中使用方法返回值”;
据我所知,生成的 HTML 是硬编码到会话助手中的!如果您能弄清楚如何独立更改身份验证消息和普通闪存消息的类,则可以加分。
【问题讨论】: