私はMark Story's "Down for Maintenance" pageのようなものをCakePHP 2.1.0を使って実装しようとしています。これは私がこれまで持っているものです。CakePHP 2.1.0: "保守中" Page
アプリ/コンフィグ/ bootstrap.phpの:
Configure::write('App.maintenance', true);
アプリ/コントローラ/ AppController.php:
if (Configure::read('App.maintenance')) {
App::uses('UnderMaintenanceException', 'Error/Exception');
throw new UnderMaintenanceException();
}
最後に、私はファイルを持っています"app/Lib/Error/Exception/UnderMaintenanceException.php"にありますが、何を入れるべきかわからないので空白です。デバッグが0に設定されているかどうかに関わらず、私はどのようにフレンドリーな "メンテナンス中です"ページにすることができますか?ありがとうございました!
編集:私の質問は多少不明です。私は、任意のページに行くと今、私はこの出力を得る
<?php
class UnderMaintenanceException extends HttpException {}
:
Fatal Error (256): [UnderMaintenanceException]
#0 /Applications/MAMP/htdocs/my_project/app/Lib/Error/AppExceptionRenderer.php(12): AppController->beforeFilter()
#1 /Applications/MAMP/htdocs/my_project/lib/Cake/Error/ExceptionRenderer.php(232): AppExceptionRenderer->_outputMessage('error500')
#2 [internal function]: ExceptionRenderer->error500(Object(UnderMaintenanceException))
#3 /Applications/MAMP/htdocs/my_project/lib/Cake/Error/ExceptionRenderer.php(165): call_user_func_array(Array, Array)
#4 /Applications/MAMP/htdocs/my_project/lib/Cake/Error/ErrorHandler.php(127): ExceptionRenderer->render()
#5 [internal function]: ErrorHandler::handleException(Object(UnderMaintenanceException))
#6 {main} [CORE/Cake/Error/ErrorHandler.php, line 136]
場合だから、私は、「アプリ/ libに/エラー/例外/ UnderMaintenanceException.php」ファイルに次のように置きますデバッグ値を0に変更しても、出力は得られません。それほどフレンドリーではない!いずれにせよ友好的な結果を出すために私は何ができますか?
あなたは実際に何を求めていますか?メンテナンスページのために何を入れるべきか? – JJJ
@Juhana明快さのために申し訳ありません。私は私の質問を更新しました。 – Nick
[CakePHP 2.1.0の重複可能性:「保守のためのダウン」の作成方法](http://stackoverflow.com/questions/9674696/cakephp-2-1-0-how-to-create-down-for -maintenance-page) –