CakePHP Flash消息后显示不需要的数字

Ada*_*dam 0 cakephp

当我在视图中调用$ session-> flash()时,会显示flash消息,但是它后面也会显示一个数字,通常为1.看到生成的html:

<div id="authMessage" class="flash flash_error">Passwords do not match</div>1
Run Code Online (Sandbox Code Playgroud)

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

dec*_*eze 5

我猜你这样做了,对吗?

echo $session->flash();
Run Code Online (Sandbox Code Playgroud)

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