当我在视图中调用$ 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中,应该这样做

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top