CakePHP

CakePHP

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

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

Sessionの基本 【CakePHP4】

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

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

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

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

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

uuidの生成と使い方 【CakePHP4】

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

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

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

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

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

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

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

テーブル名の変更に、最小限のコード変更で対応する【CakePHP4】

前提下記のようなテーブル構造でサービスを運用しているとします。①users:id・email・password②info...
CakePHP

Integrity constraint violation: 1052 Column ‘id’ in where clause is ambiguous エラーについて【CakePHP4】

エラーが発生するコードsrc/Controller/SamplesController.php<?php//・・・省略u...