CakePHP3のメンテナンス切り替え用プラグインを作った
ホームページやシステムをすでにリリースしていて、DB等メンテナンスする場合にメンテナンス画面を表示するあれです。
どうやってみなさん画面を切り替えているのでしょうか?
.htaccessが多いのでしょうか。
今回は、メンテナンスを簡単に表示するCakePHP3のプラグインを作成しました。
インストール
composer require fusic/maintenance
使い方
使い方は簡単なので README をご確認ください。
ざっくりは以下になります。
src/Application.php
にMaintenanceMiddleware
を追加するsrc/Template/Error/maintenance.ctp
にメンテナンス用ctpを作成する- メンテナンス画面を表示するタイミングで
tmp/maintenance
の空ファイルを作成する
最後に
今回初めて、 Middleware
を使ったのですが、今後認証系もMiddlewareを使われるようになったりするんですかねー
使いどころをまだ思いついてない。。。
LaravelのMiddlewareを参考にしてみよう。