Home > php > CakePHP日記:AppErrorで日本語が表示できない

CakePHP日記:AppErrorで日本語が表示できない

  • 2007-03-21
  • php

単にメッセージを表示するだけのエラーページのために、action毎にviewを作るのはめんどうなので何か無いかと探してみた。

Object::cakeError()あたりが使えそう。

  • app/error.phpというファイルにAppError extends ErrorHandlerを作る。
  • Apperror::foo() jを作る。
  • app/views/errors/foo.thtml を作る

が作法のようだ。詳しくはソース見てね。

なんだけど、日本語のメッセージが表示されない。どうやらErrorHandlerのコンストラクタでSanitize::paranoid()を使っているからみたいだ。

コンストラクタもオーバーライドしないとだめかな。 いや、もういっそcakeError()を使わずにAppControllerにエラーハンドラを作った方が良いのかな。

Writeback:0

Comment Form

writeback message: Ready to post a comment.

TrackBack ping me at
http://www.mono-space.net/blog/php/e070321_apperror.trackback

Page Top