CakePHP

CakePHP

CakePHP5がリリースされました!CakePHP4との変更点まとめ

概要 先日(2023年9月10日)についにCakePHP5が公開されました。 CakePHP4が2019年だったので、約...
CakePHP

データ削除時に関数を実行する【CakePHP4】

概要 DBのデータをdelete()等で削除する際に一定の処理を実行する。 前提条件 以下のようなデータを持つusers...
CakePHP

関連するテーブルのデータをまとめて削除する。【CakePHP4】

概要 親テーブルを消した際に、子テーブル・孫テーブルもまとめて削除する。 前提条件 以下の3つのテーブルがあるとする。 ...
CakePHP

Sessionの基本 【CakePHP4】

概要 下記の記事で以前、Sessionの継続時間の設定について解説しました。 今回はCakePHPにおけるSession...
CakePHP

ルーティング(URL・パスの指定)その2 〜アクションにパラメータを渡す〜【CakePHP4】

ルーティングの基本 CakePHPのルーティングは、config/routes.phpで指定します。 基本的な内容につい...
CakePHP

Controller内で共通の変数を定義する【CakePHP4】

基本 Controller内で複数回定義している、同じ内容の変数を共通化します。 修正前 src/Controller/...
CakePHP

uuidの生成と使い方 【CakePHP4】

uuidとは? CakePHP公式サイトには、以下のように記載されています。 UUID メソッドはRFC 4122準拠の...
CakePHP

中間テーブルの基本と使い方 〜多対多リレーションシップ〜  【CakePHP4】

中間テーブルの利用シーン 中間テーブルを利用するのは、「多対多リレーションシップ」を実装する場合です。 類似の概念として...
CakePHP

エラーチェックの基本 〜デバッグモードとログファイル〜【CakePHP4】

デバッグモード 概要 デバッグモードにすると、以下のように管理画面上でエラーメッセージの内容をエラー箇所を含めて具体的に...
CakePHP

パスワード変更を実装する【CakePHP4】

やりたいこと・前提 以下のような流れの、パスワード更新フォームを作るとします。 ①フォームから、元パスワードと新パスワー...