パブリックページ用の汎用ページリクエストを処理するコントローラがあります。私はURLにあるものと私が静的コンテンツページであることを知っているものとを一致させることができないとき404を投げたい。404ページをスローしようとすると、不明なエラーが発生する
だから私は、次の操作を行います。
$opts = array(
'name' => 'Some message',
'code' => 404,
'message' => 'Your message here',
'base' => $this->base
);
$this->layout = 'blank';
$this->cakeError('error', array($opts));
私は404のリクエストでこのエラーを取得している問題:
お知らせ(8):未定義の変数:javascriptの[APP \ビュー\レイアウト\ default.ctp、line 10]
"$ this-> layout = 'blank';" CSS、JSなどは含まれていない空のレイアウトファイルにリダイレクトしようとしていますが、これは完全に無視されており、JSにはデフォルトのテンプレートがロードされています。 404ページをロードするエラールーチンは、エラーの原因となるこれらのメソッドにアクセスできないと推測しています。
しかし、私はこのエラーをどのように処理するかわかりません。
ありがとうございました。私は別のSOの質問にもっと明瞭に尋ねました。 – Justin