For Want Of A Better Word

【Cake】【リリース前要チェック】エラー画面設定:missing controller error」「missing action error」 を隠す設定。

   

Cake配下だとURLの不正だけで「missing controller」, 「missing actioin」エラーが表示され、しかもダサいのでデザイン変更必須なのだけど、面倒くさい。
もちろんこんなエラーユーザーには意味不明なので、見せてもしょうがないので隠したい。
まず、
・debugモードを0にする。

これで上記のエラーは404時のエラー画面に集約される。

じゃあ404画面はイケてるの??

そんなことはない。かえる必要はあり。

今回は静的コンテンツで作成している404があるのでそれを読み込むことにした。

修正対象は:
/View/Layouts/error.ctp⇒空にする。
/View/Errors/error400.ctpを下記のように変更。

※これをやったらレイアウトがdefaultレイアウトをつかっていたので、
defaultレイアウトを下記だけにした。(基本使ってないし。)

 

■500はどうする?

404のhtmlからコピペで作って404と同じようにctpから読み込み。

 

 

 

 - cake

  関連記事

cakephp_logo
cakephpのscaffoldとbakeの違い

scafold -開発者がオブジェクトを生成・取り出し・更新・削除することができ …

cakephp_logo
cakephpでSQLインジェクション対策

参考になったのでメモ Cake1.3でのデフォルトのセキュリティ対策を検証してく …

cakephp_logo
CakePHP 2 1つのcakeで複数のアプリを管理する設定

【参考】http://www.marineroad.com/staff-blog …

cakephp_logo
CakePHP クラス変数 var と publicの違い

Cakeの問題じゃなくてPHPの言語仕様の問題。 PHP4の頃はクラス変数をva …

cakephp_logo
[Cake]ログイン時に元見ていたページに遷移させる。

よくある、コンテンツからログインしたときに、元のページに飛ぶという奴。 cake …