はじめに CakePHP 4 ではデフォルトで CSRF 保護が有効になっています。しかし API の実装など CSRF 保護を使わない場合もあります。 今日は CakePHP 4 で CSRF 保護を一部もしくは全体で無効化(有効化)する方法をご紹介します。 今回使用したのは CakePHP 4.0.8 です 目次 下準備 完全に無効 一部のアクションで無効 or 有効 特定スコープのみ有効 終わりに 1. 下準備 今回は Samples コントローラに add と edit の2つのアクションをつくり、テンプレートは共用にしました。テンプレートには CSRF トークンを含めず、CSRF 保護が有効な場合には送信時にエラーが出るようにしています。 <?php declare(strict_types=1); namespace App\Controller; class SamplesC