2017-05-16 18 views
2

cakephpでは、エラー4xxと5xxのカスタマイズページを作成しました。それも正しく働いています。エラーが手段を発生した場合、エラーが起こっているとき、それはエラーメッセージと一緒に同じURLの他のページプレーンのページに移動します(ここでは画像を見つけてください)されCakePHP:別のページを移動する代わりに、カスタマイズしたエラーメッセージが同じページに表示される

)

私は必要なもの、それがナビゲートするべきではありませんそのプレーンなページに。エラーメッセージは同じページに表示されるはずです。いくつかのFlashメッセージを表示しようとしましたが、動作しませんでした!

ここで私は エラー/ error400.ctp エラー/ error500.ctp レイアウト/ error.ctp

を作成したファイルは、これを達成するために私を助けてください!

+0

問題は解決しましたか? –

+0

応答ありがとう:)しかし、私の問題は解決されません。いいえ、UIページ自体にエラーを表示する必要があります。しかし、私の場合は、error.ctpにハードコードされているというメッセージがある空白のページに移動しています。 –

+0

例:ログインしようとしていると仮定すると、内部エラーが発生して、上記のページにリダイレクトされます。しかし、私が必要としているのは、そのログインUIページ自体にいくつかのメッセージまたはFlashメッセージ(カスタマイズされたメッセージ)が表示されるはずです。 –

答えて

0

はちょうどあなたがちょうどしたい場合は、この

function beforeRender() { 
    if ($this->name == 'CakeError') { 
     $this->layout = 'error'; 
    } 
} 

を行い、カスタムエラーページを表示したい場合は

Configure::write("debug",0)

オフ編集

をデバッグモードを入れて、ページ自体にメッセージを表示する、Flashメッセージを使用する

+0

@JananiK助けてくれましたか? –

+0

まだ同じです:)フラッシュメッセージが機能していません。 –

+0

@JananiK [チャットでこのディスカッションを続行しましょう](http://chat.stackoverflow.com/rooms/144411/discussion-between-aipd-tech-and-janani-k) –

関連する問題