使用しているフレームワークに try catch があります。catch がトリガーされると、エラー レポート ページが表示されます。このレポート ページの 1 つは、時間がデータベースから取得されたメニューを表示することです。
私が思ったのは、データベースに接続できる場合に備えて、キャッチに別のトライキャッチを入れることです。このようなものです
try
{
code that would throw an excpetion
}
catch(Exception $e)
{
try
{
connect to database
run query
log error in database
output screen using database data
}
catch(Exception $e)
{
output screen using static html
}
}
このようにして、例外がデータベース接続エラーであった場合、データベース データから生成された動的な HTML 出力ではなく、静的な HTML 出力が使用されます。
ただし、データベース エラー (必要なテーブルの削除) が発生すると、静的 html が機能しません
try catch が catch または weather で機能する可能性があるかどうか疑問に思っていますが、それはフレームワークです (私は magento を使用しています)。フレームワークが私を止めている