CakePHPでsmartyを使う際、メソッドの不要な戻り値を表示しない方法

メソッドに表示したくない戻り値がある場合、それを出力しないようにするバッドノウハウ

{$session->flash()}

上記はメソッドがtrueを返すため"1"と表示されてしまう

対処方法

helperに何もしないメソッドを作って戻り値を捨てる

<?php
class AppHelper extends Helper {
    function void() {}
}
{$html->void($session->flash())}