error画面編集
404のエラー画面はデフォルトでは、あれなので、
自分でエラー画面を作成したいと思います。
app/error.php
<?phpclass AppError extends ErrorHandler {function
error404($params) {
//default.ctpの変わりにsample.ctpを読み込む
$this->controller->layout = "simple";
parent::error404($params);
}
}?>
で、default.ctpと同じ階層に読み込ませたいビューをかく。
sample.ctp
<?php echo $html->charset(); ?><title>
<?php echo $title_for_layout; ?></title>
<link rel="shortcut icon" href="/favicon.ico" />
<?php
echo $html->meta('icon'); echo $html->css('cake.generic');?></head>
<body>
<font size="6"> 404 Not Found</font></body>
</html>
デバッグの方法
prとかでデバッグしてたんですが、coreのdebugの値を0に設定していると、それらが使えなくなります。
なので、以下の方法でデバッグします
$this->log("確認したい値", LOG_DEBUG);
と記述すると、app/tmp/logs/debug.log
にデバッグのログを書き込むことができます!!!LOG_DEBUGは定数で、LOG_ERRORと変更すると、error.logに情報が出力されます