cake ミドルウェアの作成
srcフォルダ直下にMiddlewareフォルダを作成
Middlewareフォルダにphpファイルを作成「SampleMiddleware.php」
作成したMiddlewareを/src/Application.phpに登録する
->use SampleMiddleware;
->add等でmiddlewareを登録
Middleware作成の参考記事「https://yourmystar-engineer.hatenablog.jp/entry/2019/12/06/112447」
※ファイル内容は以下のようになる
<?php
namespace App\Middleware;
class SampleMiddleware
{
public function __invoke($request, $response, $next)
{
// 下記の記述より上に書いた処理はリクエストミドルウェアとなる======
$response = $next($request, $response);
// ==================================================
if ($response->getType() === 'text/html') {
$content = $response->getBody();
//改行を取り除く
$content = preg_replace("/\n|\r|\r\n/", "", $content);
$response = $response->withStringBody($content);
}
// 下記の記述より上に書いた処理はレスポンスミドルウェアとなる======
return $response;
// ==================================================
}
}
?>