CakePHP

CakePHP

投稿日の表示を「日時」から「〜前」に置換する【CakePHP4】

概要 記事一覧を作る際には「投稿日」を表示することが一般的です。 当ブログの記事一覧でも↓のように表示されています。 し...
CakePHP

CakePHPにChatGPTのAPIを組み込んで対話型コンソールを作る【CakePHP4・OpenAI】

概要 ChatGPTのAPIを組み込んで、ChatGPTのような対話型のコンソールを実現するとします。 ↓のようなフォー...
CakePHP

ひとつのテーブルに対して、複数のデータでリレーションする【CakePHP4】

概要 ユーザテーブルと記事テーブルはすでにリレーションしてるけど、編集者やチェック担当者など、他のリレーションを設けるに...
CakePHP

Controllerからリダイレクト【CakePHP4】

概要 CakePHPではControllerからのリダイレクトは、以下のように行います。 class SamplesCo...
CakePHP

GetパラメータでWord検索フォームを作る【CakePHP4】

やりたいこと ・Getパラメータを利用した、テキスト検索フォームの実装(で、文字列"hoge"を含むデータを検索する) ...
CakePHP

templateで利用する関数を作る【CakePHP4】

概要 CakePHPではControllerで利用する関数については、Componentを利用すれば簡単にできます。 し...
CakePHP

Query Builderの基本【CakePHP4】

概要 CakePHP4のQueryBuilder(DBからデータを取得するクエリの生成)についての基本を簡単にまとめる。...
CakePHP

CakePHP5のインストール

概要 前回、下記の記事でCakePHP5のCakePHP4との変更点をまとめました。 前回の記事の時点では、公式にの日本...
CakePHP

CakePHP環境でTCPDF 【CakePHP4】

TCPDFとは? PHPでPDFを生成するためのライブラリです。 HTMLとCSSを用いてデザインを作り、それをPDFと...
CakePHP

ロギングによるデバッグ 【CakePHP4】

概要 デバッグや変数の内容のチェックを行う際に、通常であればvar_dump()等の関数を使います。 しかし、contr...