setFlashがCakePHP 1.3アプリケーションで動作しなくなりました。コントローラーとビューコードはすべてそこにあり、私が最後にチェックしたのです。この問題は、1つのビュー/コントローラだけではなく、アプリケーション全体の問題です。CakePHP setFlashが表示されない
私はこの問題の後にスペースを認識していますが、それはそうではありません。また、私はmissplaced dot破損setFlashについて読んでいます - それはどちらでもありません。何か案は?
setFlashがCakePHP 1.3アプリケーションで動作しなくなりました。コントローラーとビューコードはすべてそこにあり、私が最後にチェックしたのです。この問題は、1つのビュー/コントローラだけではなく、アプリケーション全体の問題です。CakePHP setFlashが表示されない
私はこの問題の後にスペースを認識していますが、それはそうではありません。また、私はmissplaced dot破損setFlashについて読んでいます - それはどちらでもありません。何か案は?
私は最終的にエラーの原因を見つけました。
問題はapp_model.phpファイルのBOMパディングで、「BOMなしのUTF-8」エンコーディングでメモ帳++にファイルを保存してすべてを解決しました。
レイアウトにecho $session->flash();
があることを確認してください。それが正しい場合は、debug($this->Session->read('Message'));
をflash()の前にもう一度入力し、何を得るかを確認してください。
あなたはこれを試してみました?:
$this->Session->setFlash(__('Your message here.', true));
を使用すると、コンポーネント&ヘルパーが含まれていますか?
私はそれが自明だと知っていますが、私はそれを1〜2回失敗しました。
デバッグ($ this-> Session-> read( 'Message'));あなたがフラッシュをセットした直後に、何を得るのですか? 。 - –
@Anhファムは、私は次のように私のsetFlashメッセージが表示され得る: 'アレイ ( [フラッシュ] =>アレイ ( [メッセージ] =>フォーム検証エラー、もう一度試してください [要素] =>デフォルト [paramsは=>配列 ( ) ) ) ' – Lemon