题
当我在视图中调用$ session-> flash()时,会显示flash消息,但是之后它也会显示一个数字,通常为1。参见html制作:
<div id="authMessage" class="flash flash_error">Passwords do not match</div>1
这是什么,为什么现在总是发生,我该如何摆脱它?
解决方案
我猜你这样做了,对吧?
echo $session->flash();
您不需要 echo
flash()
,它将自行输出。发生的事情是 flash()
输出消息并返回 true
,而你 echoing
true
,变成'1'。
其他提示
只需删除Flash通话前面的回音$ session-&gt; flash();在default.ctp中,应该这样做
不隶属于 StackOverflow