application/config/config.php でフックを有効にする
$config['enable_hooks'] = TRUE; // フック機能を有効にする
codeigniter/application/config/hooks.php に以下を追加
$hook['pre_system'][] = array(
'class' => 'Maintenance',
'function' => 'view_maintenance',
'filename' => 'Maintenance.php',
'filepath' => 'controllers/hooks' ,
);
codeigniter/application/controllers/hooks/Maintenance.php を新規作成
<?php
class Maintenance
{
public function __construct()
{
}
public function view_maintenance()
{
print <<< DOC_END
<h1>サーバーメンテナンス中</h1>
<h2>ただいまサーバーメンテナンス中です</h2>
DOC_END;
die;
}
}