CakePHP 3 のテンプレートで FormHelper を使わずに、直接 CSRF トークンを埋め込む 2019.9.25 CakePHP 3 はじめに CakePHP 3 には FormHelper という仕組みがあります。これを用いると Form 関連のタグの記述量が減ったりして便利なのですが、タグが見えづらくなるデメリットもあります。 これを使わずに、テンプレートに直接 <form> などを記述すると、POST送信した際に「CSRF token mismatch.」のエラーが出ます。 だからといって CSRF 保護をやめてしまうわけにもいきません。 そこで今日は FormHelper を使用せずに、直接 CSRF トークンを埋め込む方法をご紹介します。 今回使用した CakePHP のバージョンは 3.8.4 です。 目次 実装方法 Javscript で自動挿入 おわりに 1.