cakePHP 3 を 直接 触って 覚えてみることにした No.5
この記事は 2017年 2月 28日 に書かれた記事です。
今回の内容は かなり薄いのですが…
注意文を 出す Flash を カスタマイズ します
Flashのカスタマイズ
せっかく Bootstrap 4 を 入れているので Alerts を 使います
Flash は ファイルを置くだけで 反映されるので コードだけ 置いておきます
plugins/Admin/src/Template/Element/Flash/default.ctp
<?php $class = 'alert alert-danger alert-dismissible fade show'; if( ! empty( $params['class'] ) ) { $class .= ' ' . $params['class']; } if( ! isset( $params['escape'] ) || $params['escape'] !== false ) { $message = h( $message ); } ?> <div class="<?= h($class) ?>" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button> <?= $message ?> </div>
plugins/Admin/src/Template/Element/Flash/success.ctp
<?php if( ! isset( $params['escape'] ) || $params['escape'] !== false ) { $message = h( $message ); } ?> <div class="alert alert-success alert-dismissible fade show" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button> <?= $message ?> </div>
plugins/Admin/src/Template/Element/Flash/error.ctp
<?php if( ! isset( $params['escape'] ) || $params['escape'] !== false ) { $message = h( $message ); } ?> <div class="alert alert-danger alert-dismissible fade show" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button> <?= $message ?> </div>
これだけで Flash は カスタマイズできます
これで とりあえず 管理画面 一通り 揃ったかなと思います