2009-09-10 82 views
0

当我在视图中调用$ session-> flash()时,显示的是Flash消息,但它也显示一个数字,通常为1,之后。看到生产的html:CakePHP Flash消息显示不需要的数字

<div id="authMessage" class="flash flash_error">Passwords do not match</div>1 

这是什么,为什么现在总是发生,我怎么摆脱它?

+0

您是否将布局作为参数传递?如果您调试($ _ SESSION),会发生什么情况 - 是否显示您期望的值或数字? – inkedmn

回答

5

我想你是这么做的吧?

echo $session->flash(); 

你不需要echoflash(),它会通过自身的输出。发生了什么事是flash()输出消息并返回true,你是echoingtrue,它变成'1'。

0

只需删除您的Flash调用前面的回显$ session-> flash();在default.ctp,应该这样做